[INFO] fetching crate oak-nim 0.0.10...
[INFO] testing oak-nim-0.0.10 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate oak-nim 0.0.10 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate oak-nim 0.0.10
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate oak-nim 0.0.10
[INFO] tweaked toml for crates.io crate oak-nim 0.0.10 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate oak-nim 0.0.10 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oak-nim 0.0.10 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded oak-navigation v0.0.10
[INFO] [stderr]   Downloaded oak-testing v0.0.10
[INFO] [stderr]   Downloaded oak-vfs v0.0.10
[INFO] [stderr]   Downloaded oak-semantic-search v0.0.10
[INFO] [stderr]   Downloaded oak-hover v0.0.10
[INFO] [stderr]   Downloaded oak-symbols v0.0.10
[INFO] [stderr]   Downloaded oak-mcp v0.0.10
[INFO] [stderr]   Downloaded oak-resolver v0.0.10
[INFO] [stderr]   Downloaded oak-highlight v0.0.10
[INFO] [stderr]   Downloaded oak-lsp v0.0.10
[INFO] [stderr]   Downloaded oak-core v0.0.10
[INFO] [stderr]   Downloaded oak-macros v0.0.10
[INFO] [stderr]   Downloaded oak-folding v0.0.10
[INFO] [stderr]   Downloaded oak-pretty-print v0.0.10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 840b9229090ed635b1b298ebfa8b1a221cf0df101a8aaf9683dbda9ce0fadc4b
[INFO] running `Command { std: "docker" "start" "-a" "840b9229090ed635b1b298ebfa8b1a221cf0df101a8aaf9683dbda9ce0fadc4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "840b9229090ed635b1b298ebfa8b1a221cf0df101a8aaf9683dbda9ce0fadc4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "840b9229090ed635b1b298ebfa8b1a221cf0df101a8aaf9683dbda9ce0fadc4b", kill_on_drop: false }`
[INFO] [stdout] 840b9229090ed635b1b298ebfa8b1a221cf0df101a8aaf9683dbda9ce0fadc4b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9540ed8121dc9374a47483105aa976b8251a39797bd3467658d4826cb7520d1d
[INFO] running `Command { std: "docker" "start" "-a" "9540ed8121dc9374a47483105aa976b8251a39797bd3467658d4826cb7520d1d", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling triomphe v0.1.15
[INFO] [stderr]    Compiling oak-core v0.0.10
[INFO] [stderr]    Compiling oak-nim v0.0.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::language::NimLanguage`
[INFO] [stdout]  --> src/ast/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::language::NimLanguage;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oak_core::tree::RedNode`
[INFO] [stdout]  --> src/ast/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use oak_core::tree::RedNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/lexer/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct NimLexer<'config> {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] 14 |     config: &'config NimLanguage,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NimLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.80s
[INFO] running `Command { std: "docker" "inspect" "9540ed8121dc9374a47483105aa976b8251a39797bd3467658d4826cb7520d1d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9540ed8121dc9374a47483105aa976b8251a39797bd3467658d4826cb7520d1d", kill_on_drop: false }`
[INFO] [stdout] 9540ed8121dc9374a47483105aa976b8251a39797bd3467658d4826cb7520d1d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6363f4c16766f3df85c71212450d6d7beb8655e2eae471f84fc5906bb94a4392
[INFO] running `Command { std: "docker" "start" "-a" "6363f4c16766f3df85c71212450d6d7beb8655e2eae471f84fc5906bb94a4392", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stdout] warning: unused import: `crate::language::NimLanguage`
[INFO] [stdout]  --> src/ast/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::language::NimLanguage;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oak_core::tree::RedNode`
[INFO] [stdout]  --> src/ast/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use oak_core::tree::RedNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/lexer/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct NimLexer<'config> {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] 14 |     config: &'config NimLanguage,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NimLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling oak-testing v0.0.10
[INFO] [stderr]    Compiling oak-nim v0.0.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::language::NimLanguage`
[INFO] [stdout]  --> src/ast/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::language::NimLanguage;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oak_core::tree::RedNode`
[INFO] [stdout]  --> src/ast/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use oak_core::tree::RedNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/lexer/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct NimLexer<'config> {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] 14 |     config: &'config NimLanguage,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NimLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.80s
[INFO] running `Command { std: "docker" "inspect" "6363f4c16766f3df85c71212450d6d7beb8655e2eae471f84fc5906bb94a4392", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6363f4c16766f3df85c71212450d6d7beb8655e2eae471f84fc5906bb94a4392", kill_on_drop: false }`
[INFO] [stdout] 6363f4c16766f3df85c71212450d6d7beb8655e2eae471f84fc5906bb94a4392
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b0276d516918bd1fab1ebbdf1f59b1f8da52e71d63e179e449e22655c3bce228
[INFO] running `Command { std: "docker" "start" "-a" "b0276d516918bd1fab1ebbdf1f59b1f8da52e71d63e179e449e22655c3bce228", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::language::NimLanguage`
[INFO] [stderr]  --> src/ast/mod.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::language::NimLanguage;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `oak_core::tree::RedNode`
[INFO] [stderr]  --> src/ast/mod.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use oak_core::tree::RedNode;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]   --> src/lexer/mod.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct NimLexer<'config> {
[INFO] [stderr]    |            -------- field in this struct
[INFO] [stderr] 14 |     config: &'config NimLanguage,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `NimLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `oak-nim` (lib) generated 3 warnings (run `cargo fix --lib -p oak-nim` to apply 2 suggestions)
[INFO] [stderr] warning: `oak-nim` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oak_nim-4e9a2c451455a38f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/main.rs (/opt/rustwide/target/debug/deps/main-9d0b5aeb54c62645)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test ready ... ok
[INFO] [stdout] test lexer::test_nim_lexer ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- lexer::test_nim_lexer stdout ----
[INFO] [stdout] Testing file: /opt/rustwide/workdir/tests/lexer/basic.nim
[INFO] [stdout] Error: TestFailure { path: "/opt/rustwide/workdir/tests/lexer/basic.nim", expected: "LexerTestExpected {\n    success: true,\n    count: 100,\n    tokens: [\n        TokenData {\n            kind: \"ImportKeyword\",\n            text: \"import\",\n            start: 116,\n            end: 122,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"std\",\n            start: 123,\n            end: 126,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 126,\n            end: 127,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 127,\n            end: 128,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"strutils\",\n            start: 128,\n            end: 136,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 136,\n            end: 137,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sequtils\",\n            start: 138,\n            end: 146,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 146,\n            end: 147,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tables\",\n            start: 148,\n            end: 154,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 154,\n            end: 155,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sets\",\n            start: 156,\n            end: 160,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 160,\n            end: 161,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"json\",\n            start: 162,\n            end: 166,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 166,\n            end: 167,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"os\",\n            start: 168,\n            end: 170,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 170,\n            end: 171,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"times\",\n            start: 172,\n            end: 177,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 177,\n            end: 178,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"math\",\n            start: 179,\n            end: 183,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 183,\n            end: 184,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"random\",\n            start: 185,\n            end: 191,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 191,\n            end: 192,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"algorithm\",\n            start: 206,\n            end: 215,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 215,\n            end: 216,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sugar\",\n            start: 217,\n            end: 222,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 222,\n            end: 223,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"options\",\n            start: 224,\n            end: 231,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 231,\n            end: 232,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"asyncdispatch\",\n            start: 233,\n            end: 246,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 246,\n            end: 247,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"httpclient\",\n            start: 248,\n            end: 258,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 258,\n            end: 259,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"strformat\",\n            start: 260,\n            end: 269,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 269,\n            end: 270,\n        },\n        TokenData {\n            kind: \"ConstKeyword\",\n            text: \"const\",\n            start: 315,\n            end: 320,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"PI\",\n            start: 324,\n            end: 326,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 327,\n            end: 328,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"3.14159265359\",\n            start: 329,\n            end: 342,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"MAX_SIZE\",\n            start: 346,\n            end: 354,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 355,\n            end: 356,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1000\",\n            start: 357,\n            end: 361,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"VERSION\",\n            start: 365,\n            end: 372,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 373,\n            end: 374,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"1.0.0\\\"\",\n            start: 375,\n            end: 382,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"DEBUG\",\n            start: 386,\n            end: 391,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 392,\n            end: 393,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"true\",\n            start: 394,\n            end: 398,\n        },\n        TokenData {\n            kind: \"TypeKeyword\",\n            text: \"type\",\n            start: 422,\n            end: 426,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Color\",\n            start: 446,\n            end: 451,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 452,\n            end: 453,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"enum\",\n            start: 454,\n            end: 458,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Red\",\n            start: 464,\n            end: 467,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 467,\n            end: 468,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Green\",\n            start: 469,\n            end: 474,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 474,\n            end: 475,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Blue\",\n            start: 476,\n            end: 480,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 480,\n            end: 481,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Yellow\",\n            start: 482,\n            end: 488,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 488,\n            end: 489,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Purple\",\n            start: 490,\n            end: 496,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 496,\n            end: 497,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Orange\",\n            start: 498,\n            end: 504,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Direction\",\n            start: 512,\n            end: 521,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 522,\n            end: 523,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"enum\",\n            start: 524,\n            end: 528,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"North\",\n            start: 534,\n            end: 539,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 540,\n            end: 541,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"N\\\"\",\n            start: 542,\n            end: 545,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"South\",\n            start: 551,\n            end: 556,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 557,\n            end: 558,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"S\\\"\",\n            start: 559,\n            end: 562,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"East\",\n            start: 569,\n            end: 573,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 574,\n            end: 575,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"E\\\"\",\n            start: 576,\n            end: 579,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"West\",\n            start: 585,\n            end: 589,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 590,\n            end: 591,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"W\\\"\",\n            start: 592,\n            end: 595,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"LogLevel\",\n            start: 603,\n            end: 611,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 612,\n            end: 613,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"enum\",\n            start: 614,\n            end: 618,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Trace\",\n            start: 624,\n            end: 629,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 630,\n            end: 631,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 632,\n            end: 633,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Debug\",\n            start: 639,\n            end: 644,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 645,\n            end: 646,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 647,\n            end: 648,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Info\",\n            start: 654,\n            end: 658,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 659,\n            end: 660,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 661,\n            end: 662,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Warn\",\n            start: 668,\n            end: 672,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 673,\n            end: 674,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 675,\n            end: 676,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Error\",\n            start: 682,\n            end: 687,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 688,\n            end: 689,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"4\",\n            start: 690,\n            end: 691,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Fatal\",\n            start: 697,\n            end: 702,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 703,\n            end: 704,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"5\",\n            start: 705,\n            end: 706,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 732,\n            end: 737,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 738,\n            end: 739,\n        },\n    ],\n    errors: [],\n}", actual: "LexerTestExpected {\n    success: true,\n    count: 2945,\n    tokens: [\n        TokenData {\n            kind: \"ImportKeyword\",\n            text: \"import\",\n            start: 116,\n            end: 122,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"std\",\n            start: 123,\n            end: 126,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 126,\n            end: 127,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 127,\n            end: 128,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"strutils\",\n            start: 128,\n            end: 136,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 136,\n            end: 137,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sequtils\",\n            start: 138,\n            end: 146,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 146,\n            end: 147,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tables\",\n            start: 148,\n            end: 154,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 154,\n            end: 155,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sets\",\n            start: 156,\n            end: 160,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 160,\n            end: 161,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"json\",\n            start: 162,\n            end: 166,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 166,\n            end: 167,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"os\",\n            start: 168,\n            end: 170,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 170,\n            end: 171,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"times\",\n            start: 172,\n            end: 177,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 177,\n            end: 178,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"math\",\n            start: 179,\n            end: 183,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 183,\n            end: 184,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"random\",\n            start: 185,\n            end: 191,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 191,\n            end: 192,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"algorithm\",\n            start: 217,\n            end: 226,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 226,\n            end: 227,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sugar\",\n            start: 228,\n            end: 233,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 233,\n            end: 234,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"options\",\n            start: 235,\n            end: 242,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 242,\n            end: 243,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"asyncdispatch\",\n            start: 244,\n            end: 257,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 257,\n            end: 258,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"httpclient\",\n            start: 259,\n            end: 269,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 269,\n            end: 270,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"strformat\",\n            start: 271,\n            end: 280,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 280,\n            end: 281,\n        },\n        TokenData {\n            kind: \"ConstKeyword\",\n            text: \"const\",\n            start: 326,\n            end: 331,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"PI\",\n            start: 337,\n            end: 339,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 340,\n            end: 341,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"3.14159265359\",\n            start: 342,\n            end: 355,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"MAX_SIZE\",\n            start: 361,\n            end: 369,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 370,\n            end: 371,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1000\",\n            start: 372,\n            end: 376,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"VERSION\",\n            start: 382,\n            end: 389,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 390,\n            end: 391,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"1.0.0\\\"\",\n            start: 392,\n            end: 399,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"DEBUG\",\n            start: 405,\n            end: 410,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 411,\n            end: 412,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"true\",\n            start: 413,\n            end: 417,\n        },\n        TokenData {\n            kind: \"TypeKeyword\",\n            text: \"type\",\n            start: 441,\n            end: 445,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Color\",\n            start: 469,\n            end: 474,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 475,\n            end: 476,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"enum\",\n            start: 477,\n            end: 481,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Red\",\n            start: 491,\n            end: 494,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 494,\n            end: 495,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Green\",\n            start: 496,\n            end: 501,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 501,\n            end: 502,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Blue\",\n            start: 503,\n            end: 507,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 507,\n            end: 508,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Yellow\",\n            start: 509,\n            end: 515,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 515,\n            end: 516,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Purple\",\n            start: 517,\n            end: 523,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 523,\n            end: 524,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Orange\",\n            start: 525,\n            end: 531,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Direction\",\n            start: 541,\n            end: 550,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 551,\n            end: 552,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"enum\",\n            start: 553,\n            end: 557,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"North\",\n            start: 567,\n            end: 572,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 573,\n            end: 574,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"N\\\"\",\n            start: 575,\n            end: 578,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"South\",\n            start: 588,\n            end: 593,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 594,\n            end: 595,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"S\\\"\",\n            start: 596,\n            end: 599,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"East\",\n            start: 610,\n            end: 614,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 615,\n            end: 616,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"E\\\"\",\n            start: 617,\n            end: 620,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"West\",\n            start: 630,\n            end: 634,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 635,\n            end: 636,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"W\\\"\",\n            start: 637,\n            end: 640,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"LogLevel\",\n            start: 650,\n            end: 658,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 659,\n            end: 660,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"enum\",\n            start: 661,\n            end: 665,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Trace\",\n            start: 675,\n            end: 680,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 681,\n            end: 682,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 683,\n            end: 684,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Debug\",\n            start: 694,\n            end: 699,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 700,\n            end: 701,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 702,\n            end: 703,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Info\",\n            start: 713,\n            end: 717,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 718,\n            end: 719,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 720,\n            end: 721,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Warn\",\n            start: 731,\n            end: 735,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 736,\n            end: 737,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 738,\n            end: 739,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Error\",\n            start: 749,\n            end: 754,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 755,\n            end: 756,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"4\",\n            start: 757,\n            end: 758,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Fatal\",\n            start: 768,\n            end: 773,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 774,\n            end: 775,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"5\",\n            start: 776,\n            end: 777,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 807,\n            end: 812,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 813,\n            end: 814,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"object\",\n            start: 815,\n            end: 821,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 831,\n            end: 832,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 832,\n            end: 833,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 834,\n            end: 835,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 835,\n            end: 836,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 837,\n            end: 842,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point3D\",\n            start: 852,\n            end: 859,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 860,\n            end: 861,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"object\",\n            start: 862,\n            end: 868,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 878,\n            end: 879,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 879,\n            end: 880,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 881,\n            end: 882,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 882,\n            end: 883,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"z\",\n            start: 884,\n            end: 885,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 885,\n            end: 886,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 887,\n            end: 892,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Person\",\n            start: 902,\n            end: 908,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 909,\n            end: 910,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"object\",\n            start: 911,\n            end: 917,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 927,\n            end: 931,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 931,\n            end: 932,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 933,\n            end: 939,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"age\",\n            start: 949,\n            end: 952,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 952,\n            end: 953,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 954,\n            end: 957,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"email\",\n            start: 967,\n            end: 972,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 972,\n            end: 973,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 974,\n            end: 980,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"active\",\n            start: 990,\n            end: 996,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 996,\n            end: 997,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"bool\",\n            start: 998,\n            end: 1002,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Employee\",\n            start: 1012,\n            end: 1020,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1021,\n            end: 1022,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"object\",\n            start: 1023,\n            end: 1029,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 1030,\n            end: 1032,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Person\",\n            start: 1033,\n            end: 1039,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"id\",\n            start: 1049,\n            end: 1051,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1051,\n            end: 1052,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 1053,\n            end: 1056,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"department\",\n            start: 1066,\n            end: 1076,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1076,\n            end: 1077,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 1078,\n            end: 1084,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"salary\",\n            start: 1094,\n            end: 1100,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1100,\n            end: 1101,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 1102,\n            end: 1107,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"manager\",\n            start: 1117,\n            end: 1124,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1124,\n            end: 1125,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ref\",\n            start: 1126,\n            end: 1129,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Employee\",\n            start: 1130,\n            end: 1138,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Stack\",\n            start: 1169,\n            end: 1174,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 1174,\n            end: 1175,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 1175,\n            end: 1176,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 1176,\n            end: 1177,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1178,\n            end: 1179,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"object\",\n            start: 1180,\n            end: 1186,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 1196,\n            end: 1201,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1201,\n            end: 1202,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"seq\",\n            start: 1203,\n            end: 1206,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 1206,\n            end: 1207,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 1207,\n            end: 1208,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 1208,\n            end: 1209,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"top\",\n            start: 1219,\n            end: 1222,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1222,\n            end: 1223,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 1224,\n            end: 1227,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Result\",\n            start: 1237,\n            end: 1243,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 1243,\n            end: 1244,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 1244,\n            end: 1245,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1245,\n            end: 1246,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"E\",\n            start: 1247,\n            end: 1248,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 1248,\n            end: 1249,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1250,\n            end: 1251,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"object\",\n            start: 1252,\n            end: 1258,\n        },\n        TokenData {\n            kind: \"CaseKeyword\",\n            text: \"case\",\n            start: 1268,\n            end: 1272,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"success\",\n            start: 1273,\n            end: 1280,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1280,\n            end: 1281,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"bool\",\n            start: 1282,\n            end: 1286,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 1296,\n            end: 1298,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"true\",\n            start: 1299,\n            end: 1303,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1303,\n            end: 1304,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 1318,\n            end: 1323,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1323,\n            end: 1324,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 1325,\n            end: 1326,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 1336,\n            end: 1338,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"false\",\n            start: 1339,\n            end: 1344,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1344,\n            end: 1345,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"error\",\n            start: 1359,\n            end: 1364,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1364,\n            end: 1365,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"E\",\n            start: 1366,\n            end: 1367,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Shape\",\n            start: 1410,\n            end: 1415,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1416,\n            end: 1417,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"object\",\n            start: 1418,\n            end: 1424,\n        },\n        TokenData {\n            kind: \"CaseKeyword\",\n            text: \"case\",\n            start: 1434,\n            end: 1438,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"kind\",\n            start: 1439,\n            end: 1443,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1443,\n            end: 1444,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ShapeKind\",\n            start: 1445,\n            end: 1454,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 1464,\n            end: 1466,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Circle\",\n            start: 1467,\n            end: 1473,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1473,\n            end: 1474,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"radius\",\n            start: 1488,\n            end: 1494,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1494,\n            end: 1495,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 1496,\n            end: 1501,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 1511,\n            end: 1513,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Rectangle\",\n            start: 1514,\n            end: 1523,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1523,\n            end: 1524,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"width\",\n            start: 1538,\n            end: 1543,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1543,\n            end: 1544,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"height\",\n            start: 1545,\n            end: 1551,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1551,\n            end: 1552,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 1553,\n            end: 1558,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 1568,\n            end: 1570,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Triangle\",\n            start: 1571,\n            end: 1579,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1579,\n            end: 1580,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 1594,\n            end: 1595,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1595,\n            end: 1596,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 1597,\n            end: 1598,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1598,\n            end: 1599,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 1600,\n            end: 1601,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1601,\n            end: 1602,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 1603,\n            end: 1608,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ShapeKind\",\n            start: 1618,\n            end: 1627,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1628,\n            end: 1629,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"enum\",\n            start: 1630,\n            end: 1634,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Circle\",\n            start: 1644,\n            end: 1650,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1650,\n            end: 1651,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Rectangle\",\n            start: 1652,\n            end: 1661,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1661,\n            end: 1662,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Triangle\",\n            start: 1663,\n            end: 1671,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Node\",\n            start: 1704,\n            end: 1708,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1709,\n            end: 1710,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ref\",\n            start: 1711,\n            end: 1714,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"object\",\n            start: 1715,\n            end: 1721,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 1731,\n            end: 1735,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1735,\n            end: 1736,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 1737,\n            end: 1740,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"next\",\n            start: 1750,\n            end: 1754,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1754,\n            end: 1755,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Node\",\n            start: 1756,\n            end: 1760,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Tree\",\n            start: 1770,\n            end: 1774,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1775,\n            end: 1776,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ref\",\n            start: 1777,\n            end: 1780,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"object\",\n            start: 1781,\n            end: 1787,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 1797,\n            end: 1802,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1802,\n            end: 1803,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 1804,\n            end: 1807,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"left\",\n            start: 1817,\n            end: 1821,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1821,\n            end: 1822,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"right\",\n            start: 1823,\n            end: 1828,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1828,\n            end: 1829,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Tree\",\n            start: 1830,\n            end: 1834,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"UserId\",\n            start: 1866,\n            end: 1872,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1873,\n            end: 1874,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"distinct\",\n            start: 1875,\n            end: 1883,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 1884,\n            end: 1887,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Email\",\n            start: 1893,\n            end: 1898,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1899,\n            end: 1900,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"distinct\",\n            start: 1901,\n            end: 1909,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 1910,\n            end: 1916,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Password\",\n            start: 1922,\n            end: 1930,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 1931,\n            end: 1932,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"distinct\",\n            start: 1933,\n            end: 1941,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 1942,\n            end: 1948,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 1972,\n            end: 1975,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"globalCounter\",\n            start: 1981,\n            end: 1994,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 1994,\n            end: 1995,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 1996,\n            end: 1999,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2000,\n            end: 2001,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 2002,\n            end: 2003,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"userDatabase\",\n            start: 2009,\n            end: 2021,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2021,\n            end: 2022,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Table\",\n            start: 2023,\n            end: 2028,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2028,\n            end: 2029,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"UserId\",\n            start: 2029,\n            end: 2035,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2035,\n            end: 2036,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Person\",\n            start: 2037,\n            end: 2043,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2043,\n            end: 2044,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"activeConnections\",\n            start: 2050,\n            end: 2067,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2067,\n            end: 2068,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"HashSet\",\n            start: 2069,\n            end: 2076,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2076,\n            end: 2077,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 2077,\n            end: 2083,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2083,\n            end: 2084,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"configData\",\n            start: 2090,\n            end: 2100,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2100,\n            end: 2101,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"JsonNode\",\n            start: 2102,\n            end: 2110,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 2142,\n            end: 2145,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"appName\",\n            start: 2151,\n            end: 2158,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2159,\n            end: 2160,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Nim Test Application\\\"\",\n            start: 2161,\n            end: 2183,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"startTime\",\n            start: 2189,\n            end: 2198,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2199,\n            end: 2200,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"now\",\n            start: 2201,\n            end: 2204,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2204,\n            end: 2205,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2205,\n            end: 2206,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"defaultConfig\",\n            start: 2212,\n            end: 2225,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2226,\n            end: 2227,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"%\",\n            start: 2228,\n            end: 2229,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 2229,\n            end: 2230,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2230,\n            end: 2231,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"host\\\"\",\n            start: 2241,\n            end: 2247,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2247,\n            end: 2248,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"localhost\\\"\",\n            start: 2249,\n            end: 2260,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2260,\n            end: 2261,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"port\\\"\",\n            start: 2271,\n            end: 2277,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2277,\n            end: 2278,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"8080\",\n            start: 2279,\n            end: 2283,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2283,\n            end: 2284,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"debug\\\"\",\n            start: 2294,\n            end: 2301,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2301,\n            end: 2302,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"true\",\n            start: 2303,\n            end: 2307,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 2313,\n            end: 2314,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 2344,\n            end: 2348,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"add\",\n            start: 2349,\n            end: 2352,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2352,\n            end: 2353,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2353,\n            end: 2354,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2354,\n            end: 2355,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2356,\n            end: 2357,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2357,\n            end: 2358,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 2359,\n            end: 2362,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2362,\n            end: 2363,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2363,\n            end: 2364,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 2365,\n            end: 2368,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2369,\n            end: 2370,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 2402,\n            end: 2408,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2409,\n            end: 2410,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2411,\n            end: 2412,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2413,\n            end: 2414,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2415,\n            end: 2416,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 2420,\n            end: 2424,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"subtract\",\n            start: 2425,\n            end: 2433,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2433,\n            end: 2434,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2434,\n            end: 2435,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2435,\n            end: 2436,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2437,\n            end: 2438,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2438,\n            end: 2439,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 2440,\n            end: 2443,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2443,\n            end: 2444,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2444,\n            end: 2445,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 2446,\n            end: 2449,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2450,\n            end: 2451,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2457,\n            end: 2458,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 2459,\n            end: 2460,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2461,\n            end: 2462,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 2466,\n            end: 2470,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"multiply\",\n            start: 2471,\n            end: 2479,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2479,\n            end: 2480,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2480,\n            end: 2481,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2481,\n            end: 2482,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2483,\n            end: 2484,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2484,\n            end: 2485,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 2486,\n            end: 2489,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2489,\n            end: 2490,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2490,\n            end: 2491,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 2492,\n            end: 2495,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2496,\n            end: 2497,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2497,\n            end: 2498,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"inline\",\n            start: 2498,\n            end: 2504,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2504,\n            end: 2505,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 2505,\n            end: 2506,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2507,\n            end: 2508,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2514,\n            end: 2515,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 2516,\n            end: 2517,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2518,\n            end: 2519,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 2523,\n            end: 2527,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"divide\",\n            start: 2528,\n            end: 2534,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2534,\n            end: 2535,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2535,\n            end: 2536,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2536,\n            end: 2537,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2538,\n            end: 2539,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2539,\n            end: 2540,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 2541,\n            end: 2546,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2546,\n            end: 2547,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2547,\n            end: 2548,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 2549,\n            end: 2554,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2555,\n            end: 2556,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 2562,\n            end: 2564,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2565,\n            end: 2566,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 2567,\n            end: 2569,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"0.0\",\n            start: 2570,\n            end: 2573,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2573,\n            end: 2574,\n        },\n        TokenData {\n            kind: \"RaiseKeyword\",\n            text: \"raise\",\n            start: 2584,\n            end: 2589,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newException\",\n            start: 2590,\n            end: 2602,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2602,\n            end: 2603,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"DivByZeroDefect\",\n            start: 2603,\n            end: 2618,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2618,\n            end: 2619,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Division by zero\\\"\",\n            start: 2620,\n            end: 2638,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2638,\n            end: 2639,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2645,\n            end: 2646,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 2647,\n            end: 2648,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2649,\n            end: 2650,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 2676,\n            end: 2680,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"swap\",\n            start: 2681,\n            end: 2685,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2685,\n            end: 2686,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 2686,\n            end: 2687,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2687,\n            end: 2688,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2688,\n            end: 2689,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2689,\n            end: 2690,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2690,\n            end: 2691,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2692,\n            end: 2693,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2693,\n            end: 2694,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 2695,\n            end: 2698,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 2699,\n            end: 2700,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2700,\n            end: 2701,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2702,\n            end: 2703,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 2709,\n            end: 2712,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"temp\",\n            start: 2713,\n            end: 2717,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2718,\n            end: 2719,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2720,\n            end: 2721,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 2727,\n            end: 2728,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2729,\n            end: 2730,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2731,\n            end: 2732,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 2738,\n            end: 2739,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2740,\n            end: 2741,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"temp\",\n            start: 2742,\n            end: 2746,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 2750,\n            end: 2754,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"find\",\n            start: 2755,\n            end: 2759,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2759,\n            end: 2760,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 2760,\n            end: 2761,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2761,\n            end: 2762,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2762,\n            end: 2763,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 2763,\n            end: 2768,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2768,\n            end: 2769,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"seq\",\n            start: 2770,\n            end: 2773,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2773,\n            end: 2774,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 2774,\n            end: 2775,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2775,\n            end: 2776,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2776,\n            end: 2777,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"predicate\",\n            start: 2778,\n            end: 2787,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2787,\n            end: 2788,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 2789,\n            end: 2793,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2793,\n            end: 2794,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2794,\n            end: 2798,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2798,\n            end: 2799,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 2800,\n            end: 2801,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2801,\n            end: 2802,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2802,\n            end: 2803,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"bool\",\n            start: 2804,\n            end: 2808,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2808,\n            end: 2809,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2809,\n            end: 2810,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Option\",\n            start: 2811,\n            end: 2817,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2817,\n            end: 2818,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 2818,\n            end: 2819,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2819,\n            end: 2820,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2821,\n            end: 2822,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 2828,\n            end: 2831,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2832,\n            end: 2836,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 2837,\n            end: 2839,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 2840,\n            end: 2845,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2845,\n            end: 2846,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 2856,\n            end: 2858,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"predicate\",\n            start: 2859,\n            end: 2868,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2868,\n            end: 2869,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2869,\n            end: 2873,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2873,\n            end: 2874,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2874,\n            end: 2875,\n        },\n        TokenData {\n            kind: \"ReturnKeyword\",\n            text: \"return\",\n            start: 2889,\n            end: 2895,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"some\",\n            start: 2896,\n            end: 2900,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2900,\n            end: 2901,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2901,\n            end: 2905,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2905,\n            end: 2906,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"none\",\n            start: 2912,\n            end: 2916,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2916,\n            end: 2917,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 2917,\n            end: 2918,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2918,\n            end: 2919,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 2923,\n            end: 2927,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"map\",\n            start: 2928,\n            end: 2931,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2931,\n            end: 2932,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 2932,\n            end: 2933,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2933,\n            end: 2934,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"U\",\n            start: 2935,\n            end: 2936,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2936,\n            end: 2937,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2937,\n            end: 2938,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 2938,\n            end: 2943,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2943,\n            end: 2944,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"seq\",\n            start: 2945,\n            end: 2948,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2948,\n            end: 2949,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 2949,\n            end: 2950,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2950,\n            end: 2951,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2951,\n            end: 2952,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"transform\",\n            start: 2953,\n            end: 2962,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2962,\n            end: 2963,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 2964,\n            end: 2968,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2968,\n            end: 2969,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 2969,\n            end: 2973,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2973,\n            end: 2974,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 2975,\n            end: 2976,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2976,\n            end: 2977,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2977,\n            end: 2978,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"U\",\n            start: 2979,\n            end: 2980,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2980,\n            end: 2981,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 2981,\n            end: 2982,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"seq\",\n            start: 2983,\n            end: 2986,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2986,\n            end: 2987,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"U\",\n            start: 2987,\n            end: 2988,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2988,\n            end: 2989,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 2990,\n            end: 2991,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 2997,\n            end: 3003,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3004,\n            end: 3005,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newSeq\",\n            start: 3006,\n            end: 3012,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3012,\n            end: 3013,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"U\",\n            start: 3013,\n            end: 3014,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3014,\n            end: 3015,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3015,\n            end: 3016,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 3016,\n            end: 3021,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3021,\n            end: 3022,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"len\",\n            start: 3022,\n            end: 3025,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3025,\n            end: 3026,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 3032,\n            end: 3035,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 3036,\n            end: 3037,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3037,\n            end: 3038,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 3039,\n            end: 3043,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 3044,\n            end: 3046,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 3047,\n            end: 3052,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3052,\n            end: 3053,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 3063,\n            end: 3069,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3069,\n            end: 3070,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 3070,\n            end: 3071,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3071,\n            end: 3072,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3073,\n            end: 3074,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"transform\",\n            start: 3075,\n            end: 3084,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3084,\n            end: 3085,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 3085,\n            end: 3089,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3089,\n            end: 3090,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 3137,\n            end: 3141,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"processData\",\n            start: 3142,\n            end: 3153,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3153,\n            end: 3154,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 3154,\n            end: 3158,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3158,\n            end: 3159,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 3160,\n            end: 3166,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3166,\n            end: 3167,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"separator\",\n            start: 3168,\n            end: 3177,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3177,\n            end: 3178,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"char\",\n            start: 3179,\n            end: 3183,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3184,\n            end: 3185,\n        },\n        TokenData {\n            kind: \"CharLiteral\",\n            text: \"','\",\n            start: 3186,\n            end: 3189,\n        },\n        TokenData {\n            kind: \"Semicolon\",\n            text: \";\",\n            start: 3189,\n            end: 3190,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ignoreEmpty\",\n            start: 3227,\n            end: 3238,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3238,\n            end: 3239,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"bool\",\n            start: 3240,\n            end: 3244,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3245,\n            end: 3246,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"true\",\n            start: 3247,\n            end: 3251,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3251,\n            end: 3252,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3252,\n            end: 3253,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"seq\",\n            start: 3254,\n            end: 3257,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3257,\n            end: 3258,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 3258,\n            end: 3264,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3264,\n            end: 3265,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3266,\n            end: 3267,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 3273,\n            end: 3279,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3280,\n            end: 3281,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 3282,\n            end: 3286,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3286,\n            end: 3287,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"split\",\n            start: 3287,\n            end: 3292,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3292,\n            end: 3293,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"separator\",\n            start: 3293,\n            end: 3302,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3302,\n            end: 3303,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 3309,\n            end: 3311,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ignoreEmpty\",\n            start: 3312,\n            end: 3323,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3323,\n            end: 3324,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 3334,\n            end: 3340,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3341,\n            end: 3342,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 3343,\n            end: 3349,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3349,\n            end: 3350,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filterIt\",\n            start: 3350,\n            end: 3358,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3358,\n            end: 3359,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"it\",\n            start: 3359,\n            end: 3361,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3361,\n            end: 3362,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"len\",\n            start: 3362,\n            end: 3365,\n        },\n        TokenData {\n            kind: \"Greater\",\n            text: \">\",\n            start: 3366,\n            end: 3367,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 3368,\n            end: 3369,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3369,\n            end: 3370,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 3374,\n            end: 3378,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"variadicSum\",\n            start: 3379,\n            end: 3390,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3390,\n            end: 3391,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 3391,\n            end: 3398,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3398,\n            end: 3399,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"varargs\",\n            start: 3400,\n            end: 3407,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3407,\n            end: 3408,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 3408,\n            end: 3411,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3411,\n            end: 3412,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3412,\n            end: 3413,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3413,\n            end: 3414,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 3415,\n            end: 3418,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3419,\n            end: 3420,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 3426,\n            end: 3429,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num\",\n            start: 3430,\n            end: 3433,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 3434,\n            end: 3436,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 3437,\n            end: 3444,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3444,\n            end: 3445,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 3455,\n            end: 3461,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3462,\n            end: 3463,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3463,\n            end: 3464,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"num\",\n            start: 3465,\n            end: 3468,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 3472,\n            end: 3476,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"openArrayExample\",\n            start: 3477,\n            end: 3493,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3493,\n            end: 3494,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"arr\",\n            start: 3494,\n            end: 3497,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3497,\n            end: 3498,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"openArray\",\n            start: 3499,\n            end: 3508,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3508,\n            end: 3509,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 3509,\n            end: 3512,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3512,\n            end: 3513,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3513,\n            end: 3514,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3514,\n            end: 3515,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 3516,\n            end: 3519,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3520,\n            end: 3521,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 3527,\n            end: 3530,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 3531,\n            end: 3535,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 3536,\n            end: 3538,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"arr\",\n            start: 3539,\n            end: 3542,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3542,\n            end: 3543,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 3553,\n            end: 3559,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3560,\n            end: 3561,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3561,\n            end: 3562,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 3563,\n            end: 3567,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"method\",\n            start: 3593,\n            end: 3599,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"area\",\n            start: 3600,\n            end: 3604,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3604,\n            end: 3605,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3605,\n            end: 3610,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3610,\n            end: 3611,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Shape\",\n            start: 3612,\n            end: 3617,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3617,\n            end: 3618,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3618,\n            end: 3619,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 3620,\n            end: 3625,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 3626,\n            end: 3627,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3627,\n            end: 3628,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"base\",\n            start: 3628,\n            end: 3632,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3632,\n            end: 3633,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 3633,\n            end: 3634,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3635,\n            end: 3636,\n        },\n        TokenData {\n            kind: \"CaseKeyword\",\n            text: \"case\",\n            start: 3642,\n            end: 3646,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3647,\n            end: 3652,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3652,\n            end: 3653,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"kind\",\n            start: 3653,\n            end: 3657,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 3663,\n            end: 3665,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Circle\",\n            start: 3666,\n            end: 3672,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3672,\n            end: 3673,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"PI\",\n            start: 3683,\n            end: 3685,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 3686,\n            end: 3687,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3688,\n            end: 3693,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3693,\n            end: 3694,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"radius\",\n            start: 3694,\n            end: 3700,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 3701,\n            end: 3702,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3703,\n            end: 3708,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3708,\n            end: 3709,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"radius\",\n            start: 3709,\n            end: 3715,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 3721,\n            end: 3723,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Rectangle\",\n            start: 3724,\n            end: 3733,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3733,\n            end: 3734,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3744,\n            end: 3749,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3749,\n            end: 3750,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"width\",\n            start: 3750,\n            end: 3755,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 3756,\n            end: 3757,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3758,\n            end: 3763,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3763,\n            end: 3764,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"height\",\n            start: 3764,\n            end: 3770,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 3776,\n            end: 3778,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Triangle\",\n            start: 3779,\n            end: 3787,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3787,\n            end: 3788,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 3825,\n            end: 3828,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"s\",\n            start: 3829,\n            end: 3830,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3831,\n            end: 3832,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3833,\n            end: 3834,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3834,\n            end: 3839,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3839,\n            end: 3840,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3840,\n            end: 3841,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3842,\n            end: 3843,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3844,\n            end: 3849,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3849,\n            end: 3850,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3850,\n            end: 3851,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3852,\n            end: 3853,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3854,\n            end: 3859,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3859,\n            end: 3860,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 3860,\n            end: 3861,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3861,\n            end: 3862,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 3863,\n            end: 3864,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 3865,\n            end: 3866,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sqrt\",\n            start: 3876,\n            end: 3880,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3880,\n            end: 3881,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"s\",\n            start: 3881,\n            end: 3882,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 3883,\n            end: 3884,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3885,\n            end: 3886,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"s\",\n            start: 3886,\n            end: 3887,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 3888,\n            end: 3889,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3890,\n            end: 3895,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3895,\n            end: 3896,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 3896,\n            end: 3897,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3897,\n            end: 3898,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 3899,\n            end: 3900,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3901,\n            end: 3902,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"s\",\n            start: 3902,\n            end: 3903,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 3904,\n            end: 3905,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3906,\n            end: 3911,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3911,\n            end: 3912,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 3912,\n            end: 3913,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3913,\n            end: 3914,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 3915,\n            end: 3916,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3917,\n            end: 3918,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"s\",\n            start: 3918,\n            end: 3919,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 3920,\n            end: 3921,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3922,\n            end: 3927,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3927,\n            end: 3928,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 3928,\n            end: 3929,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3929,\n            end: 3930,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3930,\n            end: 3931,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"method\",\n            start: 3935,\n            end: 3941,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"perimeter\",\n            start: 3942,\n            end: 3951,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3951,\n            end: 3952,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3952,\n            end: 3957,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3957,\n            end: 3958,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Shape\",\n            start: 3959,\n            end: 3964,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3964,\n            end: 3965,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 3965,\n            end: 3966,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 3967,\n            end: 3972,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 3973,\n            end: 3974,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3974,\n            end: 3975,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"base\",\n            start: 3975,\n            end: 3979,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3979,\n            end: 3980,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 3980,\n            end: 3981,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 3982,\n            end: 3983,\n        },\n        TokenData {\n            kind: \"CaseKeyword\",\n            text: \"case\",\n            start: 3989,\n            end: 3993,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 3994,\n            end: 3999,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3999,\n            end: 4000,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"kind\",\n            start: 4000,\n            end: 4004,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 4010,\n            end: 4012,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Circle\",\n            start: 4013,\n            end: 4019,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4019,\n            end: 4020,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 4030,\n            end: 4031,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 4032,\n            end: 4033,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"PI\",\n            start: 4034,\n            end: 4036,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 4037,\n            end: 4038,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 4039,\n            end: 4044,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4044,\n            end: 4045,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"radius\",\n            start: 4045,\n            end: 4051,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 4057,\n            end: 4059,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Rectangle\",\n            start: 4060,\n            end: 4069,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4069,\n            end: 4070,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 4080,\n            end: 4081,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 4082,\n            end: 4083,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4084,\n            end: 4085,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 4085,\n            end: 4090,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4090,\n            end: 4091,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"width\",\n            start: 4091,\n            end: 4096,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4097,\n            end: 4098,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 4099,\n            end: 4104,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4104,\n            end: 4105,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"height\",\n            start: 4105,\n            end: 4111,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4111,\n            end: 4112,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 4118,\n            end: 4120,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Triangle\",\n            start: 4121,\n            end: 4129,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4129,\n            end: 4130,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 4140,\n            end: 4145,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4145,\n            end: 4146,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4146,\n            end: 4147,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4148,\n            end: 4149,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 4150,\n            end: 4155,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4155,\n            end: 4156,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4156,\n            end: 4157,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4158,\n            end: 4159,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 4160,\n            end: 4165,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4165,\n            end: 4166,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"c\",\n            start: 4166,\n            end: 4167,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 4195,\n            end: 4199,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 4200,\n            end: 4201,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4201,\n            end: 4202,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 4202,\n            end: 4203,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4203,\n            end: 4204,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4204,\n            end: 4205,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4205,\n            end: 4206,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4207,\n            end: 4208,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4208,\n            end: 4209,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 4210,\n            end: 4215,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4215,\n            end: 4216,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4216,\n            end: 4217,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 4218,\n            end: 4223,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4224,\n            end: 4225,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 4231,\n            end: 4236,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4236,\n            end: 4237,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4237,\n            end: 4238,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4238,\n            end: 4239,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4240,\n            end: 4241,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4241,\n            end: 4242,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4242,\n            end: 4243,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4244,\n            end: 4245,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4246,\n            end: 4247,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4247,\n            end: 4248,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4248,\n            end: 4249,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4249,\n            end: 4250,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4251,\n            end: 4252,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4252,\n            end: 4253,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4254,\n            end: 4255,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4255,\n            end: 4256,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4256,\n            end: 4257,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4258,\n            end: 4259,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4260,\n            end: 4261,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4261,\n            end: 4262,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4262,\n            end: 4263,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4263,\n            end: 4264,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 4268,\n            end: 4272,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 4273,\n            end: 4274,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 4274,\n            end: 4275,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 4275,\n            end: 4276,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4276,\n            end: 4277,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4277,\n            end: 4278,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4278,\n            end: 4279,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4280,\n            end: 4281,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4281,\n            end: 4282,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 4283,\n            end: 4288,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4288,\n            end: 4289,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4289,\n            end: 4290,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 4291,\n            end: 4296,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4297,\n            end: 4298,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 4304,\n            end: 4309,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4309,\n            end: 4310,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4310,\n            end: 4311,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4311,\n            end: 4312,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4313,\n            end: 4314,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4314,\n            end: 4315,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4315,\n            end: 4316,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 4317,\n            end: 4318,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4319,\n            end: 4320,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4320,\n            end: 4321,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4321,\n            end: 4322,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4322,\n            end: 4323,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4324,\n            end: 4325,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4325,\n            end: 4326,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4327,\n            end: 4328,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4328,\n            end: 4329,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4329,\n            end: 4330,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 4331,\n            end: 4332,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4333,\n            end: 4334,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4334,\n            end: 4335,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4335,\n            end: 4336,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4336,\n            end: 4337,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 4341,\n            end: 4345,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 4346,\n            end: 4347,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 4347,\n            end: 4348,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 4348,\n            end: 4349,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4349,\n            end: 4350,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"p\",\n            start: 4350,\n            end: 4351,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4351,\n            end: 4352,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 4353,\n            end: 4358,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4358,\n            end: 4359,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"scalar\",\n            start: 4360,\n            end: 4366,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4366,\n            end: 4367,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 4368,\n            end: 4373,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4373,\n            end: 4374,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4374,\n            end: 4375,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 4376,\n            end: 4381,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4382,\n            end: 4383,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 4389,\n            end: 4394,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4394,\n            end: 4395,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4395,\n            end: 4396,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4396,\n            end: 4397,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"p\",\n            start: 4398,\n            end: 4399,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4399,\n            end: 4400,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4400,\n            end: 4401,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 4402,\n            end: 4403,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"scalar\",\n            start: 4404,\n            end: 4410,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4410,\n            end: 4411,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4412,\n            end: 4413,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4413,\n            end: 4414,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"p\",\n            start: 4415,\n            end: 4416,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4416,\n            end: 4417,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4417,\n            end: 4418,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 4419,\n            end: 4420,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"scalar\",\n            start: 4421,\n            end: 4427,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4427,\n            end: 4428,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 4432,\n            end: 4436,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 4437,\n            end: 4438,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"$\",\n            start: 4438,\n            end: 4439,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 4439,\n            end: 4440,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4440,\n            end: 4441,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"p\",\n            start: 4441,\n            end: 4442,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4442,\n            end: 4443,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Point\",\n            start: 4444,\n            end: 4449,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4449,\n            end: 4450,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4450,\n            end: 4451,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 4452,\n            end: 4458,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4459,\n            end: 4460,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 4466,\n            end: 4469,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Point(x: {p.x}, y: {p.y})\\\"\",\n            start: 4469,\n            end: 4496,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 4524,\n            end: 4528,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newStack\",\n            start: 4529,\n            end: 4537,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4537,\n            end: 4538,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4538,\n            end: 4539,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4539,\n            end: 4540,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4540,\n            end: 4541,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4541,\n            end: 4542,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4542,\n            end: 4543,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Stack\",\n            start: 4544,\n            end: 4549,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4549,\n            end: 4550,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4550,\n            end: 4551,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4551,\n            end: 4552,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4553,\n            end: 4554,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Stack\",\n            start: 4560,\n            end: 4565,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4565,\n            end: 4566,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4566,\n            end: 4567,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4567,\n            end: 4568,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4568,\n            end: 4569,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 4569,\n            end: 4574,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4574,\n            end: 4575,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"@\",\n            start: 4576,\n            end: 4577,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4577,\n            end: 4578,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4578,\n            end: 4579,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4579,\n            end: 4580,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"top\",\n            start: 4581,\n            end: 4584,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4584,\n            end: 4585,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 4586,\n            end: 4587,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 4587,\n            end: 4588,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4588,\n            end: 4589,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 4593,\n            end: 4597,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"push\",\n            start: 4598,\n            end: 4602,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4602,\n            end: 4603,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4603,\n            end: 4604,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4604,\n            end: 4605,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4605,\n            end: 4606,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4606,\n            end: 4611,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4611,\n            end: 4612,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 4613,\n            end: 4616,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Stack\",\n            start: 4617,\n            end: 4622,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4622,\n            end: 4623,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4623,\n            end: 4624,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4624,\n            end: 4625,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4625,\n            end: 4626,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 4627,\n            end: 4631,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4631,\n            end: 4632,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4633,\n            end: 4634,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4634,\n            end: 4635,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4636,\n            end: 4637,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4643,\n            end: 4648,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4648,\n            end: 4649,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 4649,\n            end: 4654,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4654,\n            end: 4655,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"add\",\n            start: 4655,\n            end: 4658,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4658,\n            end: 4659,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 4659,\n            end: 4663,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4663,\n            end: 4664,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"inc\",\n            start: 4670,\n            end: 4673,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4674,\n            end: 4679,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4679,\n            end: 4680,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"top\",\n            start: 4680,\n            end: 4683,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 4687,\n            end: 4691,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"pop\",\n            start: 4692,\n            end: 4695,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4695,\n            end: 4696,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4696,\n            end: 4697,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4697,\n            end: 4698,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4698,\n            end: 4699,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4699,\n            end: 4704,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4704,\n            end: 4705,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 4706,\n            end: 4709,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Stack\",\n            start: 4710,\n            end: 4715,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4715,\n            end: 4716,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4716,\n            end: 4717,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4717,\n            end: 4718,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4718,\n            end: 4719,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4719,\n            end: 4720,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4721,\n            end: 4722,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4723,\n            end: 4724,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 4730,\n            end: 4732,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4733,\n            end: 4738,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4738,\n            end: 4739,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"top\",\n            start: 4739,\n            end: 4742,\n        },\n        TokenData {\n            kind: \"Less\",\n            text: \"<\",\n            start: 4743,\n            end: 4744,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 4745,\n            end: 4746,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4746,\n            end: 4747,\n        },\n        TokenData {\n            kind: \"RaiseKeyword\",\n            text: \"raise\",\n            start: 4757,\n            end: 4762,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newException\",\n            start: 4763,\n            end: 4775,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4775,\n            end: 4776,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"IndexDefect\",\n            start: 4776,\n            end: 4787,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4787,\n            end: 4788,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Stack is empty\\\"\",\n            start: 4789,\n            end: 4805,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4805,\n            end: 4806,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 4812,\n            end: 4818,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4819,\n            end: 4820,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4821,\n            end: 4826,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4826,\n            end: 4827,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 4827,\n            end: 4832,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4832,\n            end: 4833,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4833,\n            end: 4838,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4838,\n            end: 4839,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"top\",\n            start: 4839,\n            end: 4842,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4842,\n            end: 4843,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"dec\",\n            start: 4849,\n            end: 4852,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4853,\n            end: 4858,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4858,\n            end: 4859,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"top\",\n            start: 4859,\n            end: 4862,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4868,\n            end: 4873,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4873,\n            end: 4874,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 4874,\n            end: 4879,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4879,\n            end: 4880,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"setLen\",\n            start: 4880,\n            end: 4886,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4886,\n            end: 4887,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4887,\n            end: 4892,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4892,\n            end: 4893,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"top\",\n            start: 4893,\n            end: 4896,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4897,\n            end: 4898,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 4899,\n            end: 4900,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4900,\n            end: 4901,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 4905,\n            end: 4909,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"isEmpty\",\n            start: 4910,\n            end: 4917,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4917,\n            end: 4918,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4918,\n            end: 4919,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4919,\n            end: 4920,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4920,\n            end: 4921,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4921,\n            end: 4926,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4926,\n            end: 4927,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Stack\",\n            start: 4928,\n            end: 4933,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4933,\n            end: 4934,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4934,\n            end: 4935,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4935,\n            end: 4936,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4936,\n            end: 4937,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4937,\n            end: 4938,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"bool\",\n            start: 4939,\n            end: 4943,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 4944,\n            end: 4945,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4951,\n            end: 4956,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4956,\n            end: 4957,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"top\",\n            start: 4957,\n            end: 4960,\n        },\n        TokenData {\n            kind: \"Less\",\n            text: \"<\",\n            start: 4961,\n            end: 4962,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 4963,\n            end: 4964,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 4968,\n            end: 4972,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"peek\",\n            start: 4973,\n            end: 4977,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4977,\n            end: 4978,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4978,\n            end: 4979,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4979,\n            end: 4980,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4980,\n            end: 4981,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 4981,\n            end: 4986,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4986,\n            end: 4987,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Stack\",\n            start: 4988,\n            end: 4993,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 4993,\n            end: 4994,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4994,\n            end: 4995,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 4995,\n            end: 4996,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4996,\n            end: 4997,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 4997,\n            end: 4998,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 4999,\n            end: 5000,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5001,\n            end: 5002,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 5008,\n            end: 5010,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 5011,\n            end: 5016,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5016,\n            end: 5017,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"top\",\n            start: 5017,\n            end: 5020,\n        },\n        TokenData {\n            kind: \"Less\",\n            text: \"<\",\n            start: 5021,\n            end: 5022,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 5023,\n            end: 5024,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5024,\n            end: 5025,\n        },\n        TokenData {\n            kind: \"RaiseKeyword\",\n            text: \"raise\",\n            start: 5035,\n            end: 5040,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newException\",\n            start: 5041,\n            end: 5053,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5053,\n            end: 5054,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"IndexDefect\",\n            start: 5054,\n            end: 5065,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5065,\n            end: 5066,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Stack is empty\\\"\",\n            start: 5067,\n            end: 5083,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5083,\n            end: 5084,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 5090,\n            end: 5095,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5095,\n            end: 5096,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 5096,\n            end: 5101,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 5101,\n            end: 5102,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 5102,\n            end: 5107,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5107,\n            end: 5108,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"top\",\n            start: 5108,\n            end: 5111,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 5111,\n            end: 5112,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 5135,\n            end: 5139,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newTree\",\n            start: 5140,\n            end: 5147,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5147,\n            end: 5148,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5148,\n            end: 5153,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5153,\n            end: 5154,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5155,\n            end: 5158,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5158,\n            end: 5159,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5159,\n            end: 5160,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Tree\",\n            start: 5161,\n            end: 5165,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5166,\n            end: 5167,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Tree\",\n            start: 5173,\n            end: 5177,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5177,\n            end: 5178,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5178,\n            end: 5183,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5183,\n            end: 5184,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5185,\n            end: 5190,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5190,\n            end: 5191,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"left\",\n            start: 5192,\n            end: 5196,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5196,\n            end: 5197,\n        },\n        TokenData {\n            kind: \"NilKeyword\",\n            text: \"nil\",\n            start: 5198,\n            end: 5201,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5201,\n            end: 5202,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"right\",\n            start: 5203,\n            end: 5208,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5208,\n            end: 5209,\n        },\n        TokenData {\n            kind: \"NilKeyword\",\n            text: \"nil\",\n            start: 5210,\n            end: 5213,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5213,\n            end: 5214,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 5218,\n            end: 5222,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"insert\",\n            start: 5223,\n            end: 5229,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5229,\n            end: 5230,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5230,\n            end: 5234,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5234,\n            end: 5235,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 5236,\n            end: 5239,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Tree\",\n            start: 5240,\n            end: 5244,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5244,\n            end: 5245,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5246,\n            end: 5251,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5251,\n            end: 5252,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5253,\n            end: 5256,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5256,\n            end: 5257,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5258,\n            end: 5259,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 5265,\n            end: 5267,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5268,\n            end: 5272,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 5273,\n            end: 5275,\n        },\n        TokenData {\n            kind: \"NilKeyword\",\n            text: \"nil\",\n            start: 5276,\n            end: 5279,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5279,\n            end: 5280,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5290,\n            end: 5294,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5295,\n            end: 5296,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newTree\",\n            start: 5297,\n            end: 5304,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5304,\n            end: 5305,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5305,\n            end: 5310,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5310,\n            end: 5311,\n        },\n        TokenData {\n            kind: \"ElifKeyword\",\n            text: \"elif\",\n            start: 5317,\n            end: 5321,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5322,\n            end: 5327,\n        },\n        TokenData {\n            kind: \"Less\",\n            text: \"<\",\n            start: 5328,\n            end: 5329,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5330,\n            end: 5334,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5334,\n            end: 5335,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5335,\n            end: 5340,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5340,\n            end: 5341,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"insert\",\n            start: 5351,\n            end: 5357,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5357,\n            end: 5358,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5358,\n            end: 5362,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5362,\n            end: 5363,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"left\",\n            start: 5363,\n            end: 5367,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5367,\n            end: 5368,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5369,\n            end: 5374,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5374,\n            end: 5375,\n        },\n        TokenData {\n            kind: \"ElseKeyword\",\n            text: \"else\",\n            start: 5381,\n            end: 5385,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5385,\n            end: 5386,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"insert\",\n            start: 5396,\n            end: 5402,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5402,\n            end: 5403,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5403,\n            end: 5407,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5407,\n            end: 5408,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"right\",\n            start: 5408,\n            end: 5413,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5413,\n            end: 5414,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5415,\n            end: 5420,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5420,\n            end: 5421,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 5425,\n            end: 5429,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"search\",\n            start: 5430,\n            end: 5436,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5436,\n            end: 5437,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5437,\n            end: 5441,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5441,\n            end: 5442,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Tree\",\n            start: 5443,\n            end: 5447,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5447,\n            end: 5448,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5449,\n            end: 5454,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5454,\n            end: 5455,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5456,\n            end: 5459,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5459,\n            end: 5460,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5460,\n            end: 5461,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"bool\",\n            start: 5462,\n            end: 5466,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5467,\n            end: 5468,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 5474,\n            end: 5476,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5477,\n            end: 5481,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 5482,\n            end: 5484,\n        },\n        TokenData {\n            kind: \"NilKeyword\",\n            text: \"nil\",\n            start: 5485,\n            end: 5488,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5488,\n            end: 5489,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"false\",\n            start: 5499,\n            end: 5504,\n        },\n        TokenData {\n            kind: \"ElifKeyword\",\n            text: \"elif\",\n            start: 5510,\n            end: 5514,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5515,\n            end: 5520,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 5521,\n            end: 5523,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5524,\n            end: 5528,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5528,\n            end: 5529,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5529,\n            end: 5534,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5534,\n            end: 5535,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"true\",\n            start: 5545,\n            end: 5549,\n        },\n        TokenData {\n            kind: \"ElifKeyword\",\n            text: \"elif\",\n            start: 5555,\n            end: 5559,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5560,\n            end: 5565,\n        },\n        TokenData {\n            kind: \"Less\",\n            text: \"<\",\n            start: 5566,\n            end: 5567,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5568,\n            end: 5572,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5572,\n            end: 5573,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5573,\n            end: 5578,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5578,\n            end: 5579,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"search\",\n            start: 5589,\n            end: 5595,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5595,\n            end: 5596,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5596,\n            end: 5600,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5600,\n            end: 5601,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"left\",\n            start: 5601,\n            end: 5605,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5605,\n            end: 5606,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5607,\n            end: 5612,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5612,\n            end: 5613,\n        },\n        TokenData {\n            kind: \"ElseKeyword\",\n            text: \"else\",\n            start: 5619,\n            end: 5623,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5623,\n            end: 5624,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"search\",\n            start: 5634,\n            end: 5640,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5640,\n            end: 5641,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5641,\n            end: 5645,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5645,\n            end: 5646,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"right\",\n            start: 5646,\n            end: 5651,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5651,\n            end: 5652,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5653,\n            end: 5658,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5658,\n            end: 5659,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 5663,\n            end: 5667,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"inorderTraversal\",\n            start: 5668,\n            end: 5684,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5684,\n            end: 5685,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5685,\n            end: 5689,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5689,\n            end: 5690,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Tree\",\n            start: 5691,\n            end: 5695,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5695,\n            end: 5696,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5696,\n            end: 5697,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"seq\",\n            start: 5698,\n            end: 5701,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 5701,\n            end: 5702,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5702,\n            end: 5705,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 5705,\n            end: 5706,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5707,\n            end: 5708,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 5714,\n            end: 5716,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5717,\n            end: 5721,\n        },\n        TokenData {\n            kind: \"NotEqual\",\n            text: \"!=\",\n            start: 5722,\n            end: 5724,\n        },\n        TokenData {\n            kind: \"NilKeyword\",\n            text: \"nil\",\n            start: 5725,\n            end: 5728,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5728,\n            end: 5729,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 5739,\n            end: 5745,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5745,\n            end: 5746,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"add\",\n            start: 5746,\n            end: 5749,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5749,\n            end: 5750,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"inorderTraversal\",\n            start: 5750,\n            end: 5766,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5766,\n            end: 5767,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5767,\n            end: 5771,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5771,\n            end: 5772,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"left\",\n            start: 5772,\n            end: 5776,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5776,\n            end: 5777,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5777,\n            end: 5778,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 5788,\n            end: 5794,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5794,\n            end: 5795,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"add\",\n            start: 5795,\n            end: 5798,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5798,\n            end: 5799,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5799,\n            end: 5803,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5803,\n            end: 5804,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 5804,\n            end: 5809,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5809,\n            end: 5810,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 5820,\n            end: 5826,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5826,\n            end: 5827,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"add\",\n            start: 5827,\n            end: 5830,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5830,\n            end: 5831,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"inorderTraversal\",\n            start: 5831,\n            end: 5847,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5847,\n            end: 5848,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 5848,\n            end: 5852,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5852,\n            end: 5853,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"right\",\n            start: 5853,\n            end: 5858,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5858,\n            end: 5859,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5859,\n            end: 5860,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"iterator\",\n            start: 5877,\n            end: 5885,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"countdown\",\n            start: 5886,\n            end: 5895,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5895,\n            end: 5896,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start\",\n            start: 5896,\n            end: 5901,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5901,\n            end: 5902,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stop\",\n            start: 5903,\n            end: 5907,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5907,\n            end: 5908,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5909,\n            end: 5912,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5912,\n            end: 5913,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5913,\n            end: 5914,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 5915,\n            end: 5918,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5919,\n            end: 5920,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 5926,\n            end: 5929,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"current\",\n            start: 5930,\n            end: 5937,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 5938,\n            end: 5939,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start\",\n            start: 5940,\n            end: 5945,\n        },\n        TokenData {\n            kind: \"WhileKeyword\",\n            text: \"while\",\n            start: 5951,\n            end: 5956,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"current\",\n            start: 5957,\n            end: 5964,\n        },\n        TokenData {\n            kind: \"GreaterEqual\",\n            text: \">=\",\n            start: 5965,\n            end: 5967,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stop\",\n            start: 5968,\n            end: 5972,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 5972,\n            end: 5973,\n        },\n        TokenData {\n            kind: \"YieldKeyword\",\n            text: \"yield\",\n            start: 5983,\n            end: 5988,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"current\",\n            start: 5989,\n            end: 5996,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"dec\",\n            start: 6006,\n            end: 6009,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"current\",\n            start: 6010,\n            end: 6017,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"iterator\",\n            start: 6021,\n            end: 6029,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"pairs\",\n            start: 6030,\n            end: 6035,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 6035,\n            end: 6036,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 6036,\n            end: 6037,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 6037,\n            end: 6038,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6038,\n            end: 6039,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 6039,\n            end: 6044,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6044,\n            end: 6045,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"seq\",\n            start: 6046,\n            end: 6049,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 6049,\n            end: 6050,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 6050,\n            end: 6051,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 6051,\n            end: 6052,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6052,\n            end: 6053,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6053,\n            end: 6054,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tuple\",\n            start: 6055,\n            end: 6060,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 6060,\n            end: 6061,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"index\",\n            start: 6061,\n            end: 6066,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6066,\n            end: 6067,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 6068,\n            end: 6071,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6071,\n            end: 6072,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 6073,\n            end: 6078,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6078,\n            end: 6079,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"T\",\n            start: 6080,\n            end: 6081,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 6081,\n            end: 6082,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6083,\n            end: 6084,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 6090,\n            end: 6093,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 6094,\n            end: 6095,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 6096,\n            end: 6098,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"0.\",\n            start: 6099,\n            end: 6101,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 6101,\n            end: 6102,\n        },\n        TokenData {\n            kind: \"Less\",\n            text: \"<\",\n            start: 6102,\n            end: 6103,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 6103,\n            end: 6108,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 6108,\n            end: 6109,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"len\",\n            start: 6109,\n            end: 6112,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6112,\n            end: 6113,\n        },\n        TokenData {\n            kind: \"YieldKeyword\",\n            text: \"yield\",\n            start: 6123,\n            end: 6128,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6129,\n            end: 6130,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 6130,\n            end: 6131,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6131,\n            end: 6132,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"items\",\n            start: 6133,\n            end: 6138,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 6138,\n            end: 6139,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 6139,\n            end: 6140,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 6140,\n            end: 6141,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6141,\n            end: 6142,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"iterator\",\n            start: 6146,\n            end: 6154,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fibonacci\",\n            start: 6155,\n            end: 6164,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6164,\n            end: 6165,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"max\",\n            start: 6165,\n            end: 6168,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6168,\n            end: 6169,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 6170,\n            end: 6173,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6173,\n            end: 6174,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6174,\n            end: 6175,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 6176,\n            end: 6179,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6180,\n            end: 6181,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 6187,\n            end: 6190,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6191,\n            end: 6192,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6192,\n            end: 6193,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6194,\n            end: 6195,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6196,\n            end: 6197,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 6198,\n            end: 6199,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6199,\n            end: 6200,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 6201,\n            end: 6202,\n        },\n        TokenData {\n            kind: \"WhileKeyword\",\n            text: \"while\",\n            start: 6208,\n            end: 6213,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6214,\n            end: 6215,\n        },\n        TokenData {\n            kind: \"LessEqual\",\n            text: \"<=\",\n            start: 6216,\n            end: 6218,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"max\",\n            start: 6219,\n            end: 6222,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6222,\n            end: 6223,\n        },\n        TokenData {\n            kind: \"YieldKeyword\",\n            text: \"yield\",\n            start: 6233,\n            end: 6238,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6239,\n            end: 6240,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 6250,\n            end: 6253,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"temp\",\n            start: 6254,\n            end: 6258,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6259,\n            end: 6260,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6261,\n            end: 6262,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 6263,\n            end: 6264,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6265,\n            end: 6266,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 6276,\n            end: 6277,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6278,\n            end: 6279,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6280,\n            end: 6281,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 6291,\n            end: 6292,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6293,\n            end: 6294,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"temp\",\n            start: 6295,\n            end: 6299,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"template\",\n            start: 6316,\n            end: 6324,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"benchmark\",\n            start: 6325,\n            end: 6334,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6334,\n            end: 6335,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 6335,\n            end: 6339,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6339,\n            end: 6340,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 6341,\n            end: 6347,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6347,\n            end: 6348,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"code\",\n            start: 6349,\n            end: 6353,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6353,\n            end: 6354,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 6355,\n            end: 6362,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6362,\n            end: 6363,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6363,\n            end: 6364,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 6365,\n            end: 6372,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6373,\n            end: 6374,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 6380,\n            end: 6383,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start\",\n            start: 6384,\n            end: 6389,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6390,\n            end: 6391,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"cpuTime\",\n            start: 6392,\n            end: 6399,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6399,\n            end: 6400,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6400,\n            end: 6401,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"code\",\n            start: 6407,\n            end: 6411,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 6417,\n            end: 6420,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"duration\",\n            start: 6421,\n            end: 6429,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6430,\n            end: 6431,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"cpuTime\",\n            start: 6432,\n            end: 6439,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6439,\n            end: 6440,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6440,\n            end: 6441,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 6442,\n            end: 6443,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start\",\n            start: 6444,\n            end: 6449,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 6455,\n            end: 6459,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 6460,\n            end: 6463,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Benchmark '{name}': {duration:.6f} seconds\\\"\",\n            start: 6463,\n            end: 6507,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"template\",\n            start: 6511,\n            end: 6519,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"withFile\",\n            start: 6520,\n            end: 6528,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6528,\n            end: 6529,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filename\",\n            start: 6529,\n            end: 6537,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6537,\n            end: 6538,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 6539,\n            end: 6545,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6545,\n            end: 6546,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"mode\",\n            start: 6547,\n            end: 6551,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6551,\n            end: 6552,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"FileMode\",\n            start: 6553,\n            end: 6561,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6561,\n            end: 6562,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"body\",\n            start: 6563,\n            end: 6567,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6567,\n            end: 6568,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 6569,\n            end: 6576,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6576,\n            end: 6577,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6577,\n            end: 6578,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 6579,\n            end: 6586,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6587,\n            end: 6588,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 6594,\n            end: 6597,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"file\",\n            start: 6598,\n            end: 6602,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6603,\n            end: 6604,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"open\",\n            start: 6605,\n            end: 6609,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6609,\n            end: 6610,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filename\",\n            start: 6610,\n            end: 6618,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6618,\n            end: 6619,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"mode\",\n            start: 6620,\n            end: 6624,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6624,\n            end: 6625,\n        },\n        TokenData {\n            kind: \"TryKeyword\",\n            text: \"try\",\n            start: 6631,\n            end: 6634,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6634,\n            end: 6635,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"body\",\n            start: 6645,\n            end: 6649,\n        },\n        TokenData {\n            kind: \"FinallyKeyword\",\n            text: \"finally\",\n            start: 6655,\n            end: 6662,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6662,\n            end: 6663,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"file\",\n            start: 6673,\n            end: 6677,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 6677,\n            end: 6678,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"close\",\n            start: 6678,\n            end: 6683,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6683,\n            end: 6684,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6684,\n            end: 6685,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"template\",\n            start: 6689,\n            end: 6697,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"debug\",\n            start: 6698,\n            end: 6703,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6703,\n            end: 6704,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"msg\",\n            start: 6704,\n            end: 6707,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6707,\n            end: 6708,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 6709,\n            end: 6715,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6715,\n            end: 6716,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6716,\n            end: 6717,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 6718,\n            end: 6725,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6726,\n            end: 6727,\n        },\n        TokenData {\n            kind: \"WhenKeyword\",\n            text: \"when\",\n            start: 6733,\n            end: 6737,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"DEBUG\",\n            start: 6738,\n            end: 6743,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6743,\n            end: 6744,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 6754,\n            end: 6758,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 6759,\n            end: 6762,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"[DEBUG] {msg}\\\"\",\n            start: 6762,\n            end: 6777,\n        },\n        TokenData {\n            kind: \"ImportKeyword\",\n            text: \"import\",\n            start: 6791,\n            end: 6797,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"macros\",\n            start: 6798,\n            end: 6804,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"macro\",\n            start: 6808,\n            end: 6813,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"createGetter\",\n            start: 6814,\n            end: 6826,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6826,\n            end: 6827,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"typeName\",\n            start: 6827,\n            end: 6835,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6835,\n            end: 6836,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 6837,\n            end: 6844,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6844,\n            end: 6845,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fieldName\",\n            start: 6846,\n            end: 6855,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6855,\n            end: 6856,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 6857,\n            end: 6864,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6864,\n            end: 6865,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6865,\n            end: 6866,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 6867,\n            end: 6874,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6875,\n            end: 6876,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 6882,\n            end: 6885,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"procName\",\n            start: 6886,\n            end: 6894,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6895,\n            end: 6896,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ident\",\n            start: 6897,\n            end: 6902,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6902,\n            end: 6903,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"get\\\"\",\n            start: 6903,\n            end: 6908,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"&\",\n            start: 6909,\n            end: 6910,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"$\",\n            start: 6911,\n            end: 6912,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fieldName\",\n            start: 6912,\n            end: 6921,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6921,\n            end: 6922,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 6928,\n            end: 6934,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6935,\n            end: 6936,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"quote\",\n            start: 6937,\n            end: 6942,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"do\",\n            start: 6943,\n            end: 6945,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6945,\n            end: 6946,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 6956,\n            end: 6960,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 6961,\n            end: 6962,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"procName\",\n            start: 6962,\n            end: 6970,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 6970,\n            end: 6971,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6971,\n            end: 6972,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"obj\",\n            start: 6972,\n            end: 6975,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6975,\n            end: 6976,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 6977,\n            end: 6978,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"typeName\",\n            start: 6978,\n            end: 6986,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 6986,\n            end: 6987,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6987,\n            end: 6988,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 6988,\n            end: 6989,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"auto\",\n            start: 6990,\n            end: 6994,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 6995,\n            end: 6996,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"obj\",\n            start: 7010,\n            end: 7013,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7013,\n            end: 7014,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 7014,\n            end: 7015,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fieldName\",\n            start: 7015,\n            end: 7024,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 7024,\n            end: 7025,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"macro\",\n            start: 7029,\n            end: 7034,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"createSetter\",\n            start: 7035,\n            end: 7047,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7047,\n            end: 7048,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"typeName\",\n            start: 7048,\n            end: 7056,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7056,\n            end: 7057,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 7058,\n            end: 7065,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7065,\n            end: 7066,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fieldName\",\n            start: 7067,\n            end: 7076,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7076,\n            end: 7077,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 7078,\n            end: 7085,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7085,\n            end: 7086,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7086,\n            end: 7087,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"untyped\",\n            start: 7088,\n            end: 7095,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7096,\n            end: 7097,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 7103,\n            end: 7106,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"procName\",\n            start: 7107,\n            end: 7115,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7116,\n            end: 7117,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ident\",\n            start: 7118,\n            end: 7123,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7123,\n            end: 7124,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"set\\\"\",\n            start: 7124,\n            end: 7129,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"&\",\n            start: 7130,\n            end: 7131,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"$\",\n            start: 7132,\n            end: 7133,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fieldName\",\n            start: 7133,\n            end: 7142,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7142,\n            end: 7143,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 7149,\n            end: 7155,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7156,\n            end: 7157,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"quote\",\n            start: 7158,\n            end: 7163,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"do\",\n            start: 7164,\n            end: 7166,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7166,\n            end: 7167,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 7177,\n            end: 7181,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 7182,\n            end: 7183,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"procName\",\n            start: 7183,\n            end: 7191,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 7191,\n            end: 7192,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7192,\n            end: 7193,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"obj\",\n            start: 7193,\n            end: 7196,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7196,\n            end: 7197,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 7198,\n            end: 7201,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 7202,\n            end: 7203,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"typeName\",\n            start: 7203,\n            end: 7211,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 7211,\n            end: 7212,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7212,\n            end: 7213,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 7214,\n            end: 7219,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7219,\n            end: 7220,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"auto\",\n            start: 7221,\n            end: 7225,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7225,\n            end: 7226,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7227,\n            end: 7228,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"obj\",\n            start: 7242,\n            end: 7245,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7245,\n            end: 7246,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 7246,\n            end: 7247,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fieldName\",\n            start: 7247,\n            end: 7256,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"`\",\n            start: 7256,\n            end: 7257,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7258,\n            end: 7259,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 7260,\n            end: 7265,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"createGetter\",\n            start: 7285,\n            end: 7297,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7297,\n            end: 7298,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Person\",\n            start: 7298,\n            end: 7304,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7304,\n            end: 7305,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 7306,\n            end: 7310,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7310,\n            end: 7311,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"createSetter\",\n            start: 7313,\n            end: 7325,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7325,\n            end: 7326,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Person\",\n            start: 7326,\n            end: 7332,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7332,\n            end: 7333,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 7334,\n            end: 7338,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7338,\n            end: 7339,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 7363,\n            end: 7367,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fetchData\",\n            start: 7368,\n            end: 7377,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7377,\n            end: 7378,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"url\",\n            start: 7378,\n            end: 7381,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7381,\n            end: 7382,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 7383,\n            end: 7389,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7389,\n            end: 7390,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7390,\n            end: 7391,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Future\",\n            start: 7392,\n            end: 7398,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 7398,\n            end: 7399,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 7399,\n            end: 7405,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 7405,\n            end: 7406,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 7407,\n            end: 7408,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7408,\n            end: 7409,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"async\",\n            start: 7409,\n            end: 7414,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7414,\n            end: 7415,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 7415,\n            end: 7416,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7417,\n            end: 7418,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 7424,\n            end: 7427,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"client\",\n            start: 7428,\n            end: 7434,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7435,\n            end: 7436,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newAsyncHttpClient\",\n            start: 7437,\n            end: 7455,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7455,\n            end: 7456,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7456,\n            end: 7457,\n        },\n        TokenData {\n            kind: \"TryKeyword\",\n            text: \"try\",\n            start: 7463,\n            end: 7466,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7466,\n            end: 7467,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 7477,\n            end: 7480,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"response\",\n            start: 7481,\n            end: 7489,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7490,\n            end: 7491,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"await\",\n            start: 7492,\n            end: 7497,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"client\",\n            start: 7498,\n            end: 7504,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7504,\n            end: 7505,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"get\",\n            start: 7505,\n            end: 7508,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7508,\n            end: 7509,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"url\",\n            start: 7509,\n            end: 7512,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7512,\n            end: 7513,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 7523,\n            end: 7529,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7530,\n            end: 7531,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"await\",\n            start: 7532,\n            end: 7537,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"response\",\n            start: 7538,\n            end: 7546,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7546,\n            end: 7547,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"body\",\n            start: 7547,\n            end: 7551,\n        },\n        TokenData {\n            kind: \"FinallyKeyword\",\n            text: \"finally\",\n            start: 7557,\n            end: 7564,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7564,\n            end: 7565,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"client\",\n            start: 7575,\n            end: 7581,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7581,\n            end: 7582,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"close\",\n            start: 7582,\n            end: 7587,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7587,\n            end: 7588,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7588,\n            end: 7589,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 7593,\n            end: 7597,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"processAsync\",\n            start: 7598,\n            end: 7610,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7610,\n            end: 7611,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 7611,\n            end: 7615,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7615,\n            end: 7616,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"seq\",\n            start: 7617,\n            end: 7620,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 7620,\n            end: 7621,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 7621,\n            end: 7627,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 7627,\n            end: 7628,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7628,\n            end: 7629,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7629,\n            end: 7630,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Future\",\n            start: 7631,\n            end: 7637,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 7637,\n            end: 7638,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"seq\",\n            start: 7638,\n            end: 7641,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 7641,\n            end: 7642,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 7642,\n            end: 7648,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 7648,\n            end: 7649,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 7649,\n            end: 7650,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 7651,\n            end: 7652,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7652,\n            end: 7653,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"async\",\n            start: 7653,\n            end: 7658,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7658,\n            end: 7659,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 7659,\n            end: 7660,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7661,\n            end: 7662,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 7668,\n            end: 7674,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7675,\n            end: 7676,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newSeq\",\n            start: 7677,\n            end: 7683,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 7683,\n            end: 7684,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 7684,\n            end: 7690,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 7690,\n            end: 7691,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7691,\n            end: 7692,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7692,\n            end: 7693,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 7699,\n            end: 7702,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 7703,\n            end: 7707,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 7708,\n            end: 7710,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 7711,\n            end: 7715,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7715,\n            end: 7716,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"await\",\n            start: 7726,\n            end: 7731,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sleepAsync\",\n            start: 7732,\n            end: 7742,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7742,\n            end: 7743,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"10\",\n            start: 7743,\n            end: 7745,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7745,\n            end: 7746,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 7778,\n            end: 7784,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7784,\n            end: 7785,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"add\",\n            start: 7785,\n            end: 7788,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7788,\n            end: 7789,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 7789,\n            end: 7793,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 7793,\n            end: 7794,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"toUpper\",\n            start: 7794,\n            end: 7801,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7801,\n            end: 7802,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7802,\n            end: 7803,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7803,\n            end: 7804,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 7830,\n            end: 7834,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"safeDivide\",\n            start: 7835,\n            end: 7845,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7845,\n            end: 7846,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 7846,\n            end: 7847,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7847,\n            end: 7848,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 7849,\n            end: 7850,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7850,\n            end: 7851,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 7852,\n            end: 7857,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7857,\n            end: 7858,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7858,\n            end: 7859,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Result\",\n            start: 7860,\n            end: 7866,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 7866,\n            end: 7867,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 7867,\n            end: 7872,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7872,\n            end: 7873,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 7874,\n            end: 7880,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 7880,\n            end: 7881,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 7882,\n            end: 7883,\n        },\n        TokenData {\n            kind: \"TryKeyword\",\n            text: \"try\",\n            start: 7889,\n            end: 7892,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7892,\n            end: 7893,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 7903,\n            end: 7905,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 7906,\n            end: 7907,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 7908,\n            end: 7910,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"0.0\",\n            start: 7911,\n            end: 7914,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7914,\n            end: 7915,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Result\",\n            start: 7929,\n            end: 7935,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 7935,\n            end: 7936,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 7936,\n            end: 7941,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7941,\n            end: 7942,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 7943,\n            end: 7949,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 7949,\n            end: 7950,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 7950,\n            end: 7951,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"success\",\n            start: 7951,\n            end: 7958,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7958,\n            end: 7959,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"false\",\n            start: 7960,\n            end: 7965,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 7965,\n            end: 7966,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"error\",\n            start: 7967,\n            end: 7972,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 7972,\n            end: 7973,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Division by zero\\\"\",\n            start: 7974,\n            end: 7992,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 7992,\n            end: 7993,\n        },\n        TokenData {\n            kind: \"ElseKeyword\",\n            text: \"else\",\n            start: 8003,\n            end: 8007,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8007,\n            end: 8008,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Result\",\n            start: 8022,\n            end: 8028,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 8028,\n            end: 8029,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 8029,\n            end: 8034,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 8034,\n            end: 8035,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 8036,\n            end: 8042,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 8042,\n            end: 8043,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8043,\n            end: 8044,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"success\",\n            start: 8044,\n            end: 8051,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8051,\n            end: 8052,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"true\",\n            start: 8053,\n            end: 8057,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 8057,\n            end: 8058,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 8059,\n            end: 8064,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8064,\n            end: 8065,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 8066,\n            end: 8067,\n        },\n        TokenData {\n            kind: \"Slash\",\n            text: \"/\",\n            start: 8068,\n            end: 8069,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 8070,\n            end: 8071,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8071,\n            end: 8072,\n        },\n        TokenData {\n            kind: \"ExceptKeyword\",\n            text: \"except\",\n            start: 8078,\n            end: 8084,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8084,\n            end: 8085,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Result\",\n            start: 8095,\n            end: 8101,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 8101,\n            end: 8102,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 8102,\n            end: 8107,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 8107,\n            end: 8108,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 8109,\n            end: 8115,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 8115,\n            end: 8116,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8116,\n            end: 8117,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"success\",\n            start: 8117,\n            end: 8124,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8124,\n            end: 8125,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"false\",\n            start: 8126,\n            end: 8131,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 8131,\n            end: 8132,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"error\",\n            start: 8133,\n            end: 8138,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8138,\n            end: 8139,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"getCurrentExceptionMsg\",\n            start: 8140,\n            end: 8162,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8162,\n            end: 8163,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8163,\n            end: 8164,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8164,\n            end: 8165,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 8169,\n            end: 8173,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"readFileContent\",\n            start: 8174,\n            end: 8189,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8189,\n            end: 8190,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filename\",\n            start: 8190,\n            end: 8198,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8198,\n            end: 8199,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 8200,\n            end: 8206,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8206,\n            end: 8207,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8207,\n            end: 8208,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 8209,\n            end: 8215,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8216,\n            end: 8217,\n        },\n        TokenData {\n            kind: \"TryKeyword\",\n            text: \"try\",\n            start: 8223,\n            end: 8226,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8226,\n            end: 8227,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 8237,\n            end: 8243,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8244,\n            end: 8245,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"readFile\",\n            start: 8246,\n            end: 8254,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8254,\n            end: 8255,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filename\",\n            start: 8255,\n            end: 8263,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8263,\n            end: 8264,\n        },\n        TokenData {\n            kind: \"ExceptKeyword\",\n            text: \"except\",\n            start: 8270,\n            end: 8276,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"IOError\",\n            start: 8277,\n            end: 8284,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8284,\n            end: 8285,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8295,\n            end: 8299,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8300,\n            end: 8303,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Error reading file: {filename}\\\"\",\n            start: 8303,\n            end: 8335,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 8345,\n            end: 8351,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8352,\n            end: 8353,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"\\\"\",\n            start: 8354,\n            end: 8356,\n        },\n        TokenData {\n            kind: \"ExceptKeyword\",\n            text: \"except\",\n            start: 8362,\n            end: 8368,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 8368,\n            end: 8369,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8379,\n            end: 8383,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8384,\n            end: 8387,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Unexpected error: {getCurrentExceptionMsg()}\\\"\",\n            start: 8387,\n            end: 8433,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 8443,\n            end: 8449,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8450,\n            end: 8451,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"\\\"\",\n            start: 8452,\n            end: 8454,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 8494,\n            end: 8498,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stringOperations\",\n            start: 8499,\n            end: 8515,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8515,\n            end: 8516,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8516,\n            end: 8517,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8518,\n            end: 8519,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 8525,\n            end: 8528,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"text\",\n            start: 8529,\n            end: 8533,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8534,\n            end: 8535,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Hello, Nim World!\\\"\",\n            start: 8536,\n            end: 8555,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8565,\n            end: 8569,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8570,\n            end: 8573,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Original: {text}\\\"\",\n            start: 8573,\n            end: 8591,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8597,\n            end: 8601,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8602,\n            end: 8605,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Length: {text.len}\\\"\",\n            start: 8605,\n            end: 8625,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8631,\n            end: 8635,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8636,\n            end: 8639,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Uppercase: {text.toUpper()}\\\"\",\n            start: 8639,\n            end: 8668,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8674,\n            end: 8678,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8679,\n            end: 8682,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Lowercase: {text.toLower()}\\\"\",\n            start: 8682,\n            end: 8711,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8717,\n            end: 8721,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8722,\n            end: 8725,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Reversed: {text.reversed()}\\\"\",\n            start: 8725,\n            end: 8754,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8760,\n            end: 8764,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8765,\n            end: 8768,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Contains 'Nim': {text.contains(\\\"\",\n            start: 8768,\n            end: 8801,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Nim\",\n            start: 8801,\n            end: 8804,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\")}\\\"\",\n            start: 8804,\n            end: 8808,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8814,\n            end: 8818,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8819,\n            end: 8822,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Starts with 'Hello': {text.startsWith(\\\"\",\n            start: 8822,\n            end: 8862,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Hello\",\n            start: 8862,\n            end: 8867,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\")}\\\"\",\n            start: 8867,\n            end: 8871,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8877,\n            end: 8881,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8882,\n            end: 8885,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Ends with '!': {text.endsWith(\\\"\",\n            start: 8885,\n            end: 8917,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"!\",\n            start: 8917,\n            end: 8918,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\")}\\\"\",\n            start: 8918,\n            end: 8922,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 8932,\n            end: 8935,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"words\",\n            start: 8936,\n            end: 8941,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 8942,\n            end: 8943,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"text\",\n            start: 8944,\n            end: 8948,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 8948,\n            end: 8949,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"split\",\n            start: 8949,\n            end: 8954,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 8954,\n            end: 8955,\n        },\n        TokenData {\n            kind: \"CharLiteral\",\n            text: \"' '\",\n            start: 8955,\n            end: 8958,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 8958,\n            end: 8959,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8965,\n            end: 8969,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 8970,\n            end: 8973,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Words: {words}\\\"\",\n            start: 8973,\n            end: 8989,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 8995,\n            end: 8999,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 9000,\n            end: 9003,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Joined: {words.join(\\\"\",\n            start: 9003,\n            end: 9025,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"|\",\n            start: 9026,\n            end: 9027,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\")}\\\"\",\n            start: 9028,\n            end: 9032,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 9070,\n            end: 9073,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 9074,\n            end: 9078,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9079,\n            end: 9080,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Alice\\\"\",\n            start: 9081,\n            end: 9088,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 9094,\n            end: 9097,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"age\",\n            start: 9098,\n            end: 9101,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9102,\n            end: 9103,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"30\",\n            start: 9104,\n            end: 9106,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 9112,\n            end: 9116,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 9117,\n            end: 9120,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Name: {name}, Age: {age}\\\"\",\n            start: 9120,\n            end: 9146,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 9152,\n            end: 9156,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"&\",\n            start: 9157,\n            end: 9158,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Name: {name}, Age: {age}\\\"\",\n            start: 9158,\n            end: 9184,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 9213,\n            end: 9217,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"collectionOperations\",\n            start: 9218,\n            end: 9238,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 9238,\n            end: 9239,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 9239,\n            end: 9240,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9241,\n            end: 9242,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 9265,\n            end: 9268,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 9269,\n            end: 9276,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9277,\n            end: 9278,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"@\",\n            start: 9279,\n            end: 9280,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 9280,\n            end: 9281,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 9281,\n            end: 9282,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 9282,\n            end: 9283,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 9284,\n            end: 9285,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 9285,\n            end: 9286,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 9287,\n            end: 9288,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 9288,\n            end: 9289,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"4\",\n            start: 9290,\n            end: 9291,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 9291,\n            end: 9292,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"5\",\n            start: 9293,\n            end: 9294,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 9294,\n            end: 9295,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 9301,\n            end: 9308,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 9308,\n            end: 9309,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"add\",\n            start: 9309,\n            end: 9312,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 9312,\n            end: 9313,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"6\",\n            start: 9313,\n            end: 9314,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 9314,\n            end: 9315,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 9321,\n            end: 9328,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 9328,\n            end: 9329,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"insert\",\n            start: 9329,\n            end: 9335,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 9335,\n            end: 9336,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 9336,\n            end: 9337,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 9337,\n            end: 9338,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 9339,\n            end: 9340,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 9340,\n            end: 9341,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 9347,\n            end: 9351,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 9352,\n            end: 9355,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Numbers: {numbers}\\\"\",\n            start: 9355,\n            end: 9375,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 9385,\n            end: 9388,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"evens\",\n            start: 9389,\n            end: 9394,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9395,\n            end: 9396,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 9397,\n            end: 9404,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 9404,\n            end: 9405,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filterIt\",\n            start: 9405,\n            end: 9413,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 9413,\n            end: 9414,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"it\",\n            start: 9414,\n            end: 9416,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"mod\",\n            start: 9417,\n            end: 9420,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 9421,\n            end: 9422,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 9423,\n            end: 9425,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 9426,\n            end: 9427,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 9427,\n            end: 9428,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 9434,\n            end: 9438,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 9439,\n            end: 9442,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Even numbers: {evens}\\\"\",\n            start: 9442,\n            end: 9465,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 9475,\n            end: 9478,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"doubled\",\n            start: 9479,\n            end: 9486,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9487,\n            end: 9488,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 9489,\n            end: 9496,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 9496,\n            end: 9497,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"mapIt\",\n            start: 9497,\n            end: 9502,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 9502,\n            end: 9503,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"it\",\n            start: 9503,\n            end: 9505,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 9506,\n            end: 9507,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 9508,\n            end: 9509,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 9509,\n            end: 9510,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 9516,\n            end: 9520,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 9521,\n            end: 9524,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Doubled: {doubled}\\\"\",\n            start: 9524,\n            end: 9544,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 9554,\n            end: 9557,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sum\",\n            start: 9558,\n            end: 9561,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9562,\n            end: 9563,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 9564,\n            end: 9571,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 9571,\n            end: 9572,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"foldl\",\n            start: 9572,\n            end: 9577,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 9577,\n            end: 9578,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 9578,\n            end: 9579,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 9580,\n            end: 9581,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 9582,\n            end: 9583,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 9583,\n            end: 9584,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 9590,\n            end: 9594,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 9595,\n            end: 9598,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Sum: {sum}\\\"\",\n            start: 9598,\n            end: 9610,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 9634,\n            end: 9637,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"matrix\",\n            start: 9638,\n            end: 9644,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 9644,\n            end: 9645,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"array\",\n            start: 9646,\n            end: 9651,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 9651,\n            end: 9652,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 9652,\n            end: 9653,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 9653,\n            end: 9654,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"array\",\n            start: 9655,\n            end: 9660,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 9660,\n            end: 9661,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 9661,\n            end: 9662,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 9662,\n            end: 9663,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 9664,\n            end: 9667,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 9667,\n            end: 9668,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 9668,\n            end: 9669,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 9675,\n            end: 9678,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 9679,\n            end: 9680,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 9681,\n            end: 9683,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"0.\",\n            start: 9684,\n            end: 9686,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 9686,\n            end: 9687,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 9687,\n            end: 9688,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 9688,\n            end: 9689,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 9699,\n            end: 9702,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"j\",\n            start: 9703,\n            end: 9704,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 9705,\n            end: 9707,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"0.\",\n            start: 9708,\n            end: 9710,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 9710,\n            end: 9711,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 9711,\n            end: 9712,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 9712,\n            end: 9713,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"matrix\",\n            start: 9727,\n            end: 9733,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 9733,\n            end: 9734,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 9734,\n            end: 9735,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 9735,\n            end: 9736,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 9736,\n            end: 9737,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"j\",\n            start: 9737,\n            end: 9738,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 9738,\n            end: 9739,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9740,\n            end: 9741,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 9742,\n            end: 9743,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 9744,\n            end: 9745,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 9746,\n            end: 9747,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 9748,\n            end: 9749,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"j\",\n            start: 9750,\n            end: 9751,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 9787,\n            end: 9790,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"scores\",\n            start: 9791,\n            end: 9797,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9798,\n            end: 9799,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"initTable\",\n            start: 9800,\n            end: 9809,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 9809,\n            end: 9810,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 9810,\n            end: 9816,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 9816,\n            end: 9817,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 9818,\n            end: 9821,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 9821,\n            end: 9822,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 9822,\n            end: 9823,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 9823,\n            end: 9824,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"scores\",\n            start: 9830,\n            end: 9836,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 9836,\n            end: 9837,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Alice\\\"\",\n            start: 9837,\n            end: 9844,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 9844,\n            end: 9845,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9846,\n            end: 9847,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"95\",\n            start: 9848,\n            end: 9850,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"scores\",\n            start: 9856,\n            end: 9862,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 9862,\n            end: 9863,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Bob\\\"\",\n            start: 9863,\n            end: 9868,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 9868,\n            end: 9869,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9870,\n            end: 9871,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"87\",\n            start: 9872,\n            end: 9874,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"scores\",\n            start: 9880,\n            end: 9886,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 9886,\n            end: 9887,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Charlie\\\"\",\n            start: 9887,\n            end: 9896,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 9896,\n            end: 9897,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 9898,\n            end: 9899,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"92\",\n            start: 9900,\n            end: 9902,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 9912,\n            end: 9915,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 9916,\n            end: 9920,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 9920,\n            end: 9921,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"score\",\n            start: 9922,\n            end: 9927,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 9928,\n            end: 9930,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"scores\",\n            start: 9931,\n            end: 9937,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 9937,\n            end: 9938,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 9948,\n            end: 9952,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 9953,\n            end: 9956,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"{name}: {score}\\\"\",\n            start: 9956,\n            end: 9973,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 9995,\n            end: 9998,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fruits\",\n            start: 9999,\n            end: 10005,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 10006,\n            end: 10007,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"initHashSet\",\n            start: 10008,\n            end: 10019,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 10019,\n            end: 10020,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 10020,\n            end: 10026,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 10026,\n            end: 10027,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 10027,\n            end: 10028,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 10028,\n            end: 10029,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fruits\",\n            start: 10035,\n            end: 10041,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 10041,\n            end: 10042,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"incl\",\n            start: 10042,\n            end: 10046,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 10046,\n            end: 10047,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"apple\\\"\",\n            start: 10047,\n            end: 10054,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 10054,\n            end: 10055,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fruits\",\n            start: 10061,\n            end: 10067,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 10067,\n            end: 10068,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"incl\",\n            start: 10068,\n            end: 10072,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 10072,\n            end: 10073,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"banana\\\"\",\n            start: 10073,\n            end: 10081,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 10081,\n            end: 10082,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fruits\",\n            start: 10088,\n            end: 10094,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 10094,\n            end: 10095,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"incl\",\n            start: 10095,\n            end: 10099,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 10099,\n            end: 10100,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"orange\\\"\",\n            start: 10100,\n            end: 10108,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 10108,\n            end: 10109,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 10119,\n            end: 10123,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 10124,\n            end: 10127,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Fruits: {fruits}\\\"\",\n            start: 10127,\n            end: 10145,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 10151,\n            end: 10155,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 10156,\n            end: 10159,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Has apple: {\\\"\",\n            start: 10159,\n            end: 10173,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"apple\",\n            start: 10173,\n            end: 10178,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\" in fruits}\\\"\",\n            start: 10178,\n            end: 10191,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 10236,\n            end: 10240,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"processValue\",\n            start: 10241,\n            end: 10253,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 10253,\n            end: 10254,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 10254,\n            end: 10259,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10259,\n            end: 10260,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 10261,\n            end: 10264,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 10264,\n            end: 10265,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10265,\n            end: 10266,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 10267,\n            end: 10273,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 10274,\n            end: 10275,\n        },\n        TokenData {\n            kind: \"CaseKeyword\",\n            text: \"case\",\n            start: 10281,\n            end: 10285,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 10286,\n            end: 10291,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 10297,\n            end: 10299,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 10300,\n            end: 10301,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10301,\n            end: 10302,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"zero\\\"\",\n            start: 10312,\n            end: 10318,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 10324,\n            end: 10326,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"1.\",\n            start: 10327,\n            end: 10329,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 10329,\n            end: 10330,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"10\",\n            start: 10330,\n            end: 10332,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10332,\n            end: 10333,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"small\\\"\",\n            start: 10343,\n            end: 10350,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 10356,\n            end: 10358,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"11.\",\n            start: 10359,\n            end: 10362,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 10362,\n            end: 10363,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"100\",\n            start: 10363,\n            end: 10366,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10366,\n            end: 10367,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"medium\\\"\",\n            start: 10377,\n            end: 10385,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 10391,\n            end: 10393,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"101.\",\n            start: 10394,\n            end: 10398,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 10398,\n            end: 10399,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1000\",\n            start: 10399,\n            end: 10403,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10403,\n            end: 10404,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"large\\\"\",\n            start: 10414,\n            end: 10421,\n        },\n        TokenData {\n            kind: \"ElseKeyword\",\n            text: \"else\",\n            start: 10427,\n            end: 10431,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10431,\n            end: 10432,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"very large\\\"\",\n            start: 10442,\n            end: 10454,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 10458,\n            end: 10462,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"processShape\",\n            start: 10463,\n            end: 10475,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 10475,\n            end: 10476,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 10476,\n            end: 10481,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10481,\n            end: 10482,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Shape\",\n            start: 10483,\n            end: 10488,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 10488,\n            end: 10489,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10489,\n            end: 10490,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"string\",\n            start: 10491,\n            end: 10497,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 10498,\n            end: 10499,\n        },\n        TokenData {\n            kind: \"CaseKeyword\",\n            text: \"case\",\n            start: 10505,\n            end: 10509,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"shape\",\n            start: 10510,\n            end: 10515,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 10515,\n            end: 10516,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"kind\",\n            start: 10516,\n            end: 10520,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 10526,\n            end: 10528,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Circle\",\n            start: 10529,\n            end: 10535,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10535,\n            end: 10536,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 10546,\n            end: 10549,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Circle with radius {shape.radius}\\\"\",\n            start: 10549,\n            end: 10584,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 10590,\n            end: 10592,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Rectangle\",\n            start: 10593,\n            end: 10602,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10602,\n            end: 10603,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 10613,\n            end: 10616,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Rectangle {shape.width}x{shape.height}\\\"\",\n            start: 10616,\n            end: 10656,\n        },\n        TokenData {\n            kind: \"OfKeyword\",\n            text: \"of\",\n            start: 10662,\n            end: 10664,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Triangle\",\n            start: 10665,\n            end: 10673,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10673,\n            end: 10674,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 10684,\n            end: 10687,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Triangle with sides {shape.a}, {shape.b}, {shape.c}\\\"\",\n            start: 10687,\n            end: 10740,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 10760,\n            end: 10764,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"controlFlowExamples\",\n            start: 10765,\n            end: 10784,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 10784,\n            end: 10785,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 10785,\n            end: 10786,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 10787,\n            end: 10788,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 10815,\n            end: 10818,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 10819,\n            end: 10820,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 10821,\n            end: 10822,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"42\",\n            start: 10823,\n            end: 10825,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 10831,\n            end: 10833,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 10834,\n            end: 10835,\n        },\n        TokenData {\n            kind: \"Greater\",\n            text: \">\",\n            start: 10836,\n            end: 10837,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 10838,\n            end: 10839,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10839,\n            end: 10840,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 10850,\n            end: 10854,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Positive\\\"\",\n            start: 10855,\n            end: 10865,\n        },\n        TokenData {\n            kind: \"ElifKeyword\",\n            text: \"elif\",\n            start: 10871,\n            end: 10875,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 10876,\n            end: 10877,\n        },\n        TokenData {\n            kind: \"Less\",\n            text: \"<\",\n            start: 10878,\n            end: 10879,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 10880,\n            end: 10881,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10881,\n            end: 10882,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 10892,\n            end: 10896,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Negative\\\"\",\n            start: 10897,\n            end: 10907,\n        },\n        TokenData {\n            kind: \"ElseKeyword\",\n            text: \"else\",\n            start: 10913,\n            end: 10917,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 10917,\n            end: 10918,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 10928,\n            end: 10932,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Zero\\\"\",\n            start: 10933,\n            end: 10939,\n        },\n        TokenData {\n            kind: \"WhenKeyword\",\n            text: \"when\",\n            start: 10990,\n            end: 10994,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"DEBUG\",\n            start: 10995,\n            end: 11000,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11000,\n            end: 11001,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 11011,\n            end: 11015,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Debug mode enabled\\\"\",\n            start: 11016,\n            end: 11036,\n        },\n        TokenData {\n            kind: \"ElseKeyword\",\n            text: \"else\",\n            start: 11042,\n            end: 11046,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11046,\n            end: 11047,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 11057,\n            end: 11061,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Release mode\\\"\",\n            start: 11062,\n            end: 11076,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 11103,\n            end: 11106,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 11107,\n            end: 11108,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 11109,\n            end: 11111,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"1.\",\n            start: 11112,\n            end: 11114,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 11114,\n            end: 11115,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"5\",\n            start: 11115,\n            end: 11116,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11116,\n            end: 11117,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 11127,\n            end: 11131,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 11132,\n            end: 11135,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Count: {i}\\\"\",\n            start: 11135,\n            end: 11147,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 11157,\n            end: 11160,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 11161,\n            end: 11162,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 11163,\n            end: 11165,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"countdown\",\n            start: 11166,\n            end: 11175,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 11175,\n            end: 11176,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"5\",\n            start: 11176,\n            end: 11177,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 11177,\n            end: 11178,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 11179,\n            end: 11180,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 11180,\n            end: 11181,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11181,\n            end: 11182,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 11192,\n            end: 11196,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 11197,\n            end: 11200,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Countdown: {i}\\\"\",\n            start: 11200,\n            end: 11216,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 11226,\n            end: 11229,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 11230,\n            end: 11234,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 11235,\n            end: 11237,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"@\",\n            start: 11238,\n            end: 11239,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 11239,\n            end: 11240,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"a\\\"\",\n            start: 11240,\n            end: 11243,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 11243,\n            end: 11244,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"b\\\"\",\n            start: 11245,\n            end: 11248,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 11248,\n            end: 11249,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"c\\\"\",\n            start: 11250,\n            end: 11253,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 11253,\n            end: 11254,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11254,\n            end: 11255,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 11265,\n            end: 11269,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 11270,\n            end: 11273,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Item: {item}\\\"\",\n            start: 11273,\n            end: 11287,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 11297,\n            end: 11300,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 11301,\n            end: 11302,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 11302,\n            end: 11303,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"item\",\n            start: 11304,\n            end: 11308,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 11309,\n            end: 11311,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"@\",\n            start: 11312,\n            end: 11313,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 11313,\n            end: 11314,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"x\\\"\",\n            start: 11314,\n            end: 11317,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 11317,\n            end: 11318,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"y\\\"\",\n            start: 11319,\n            end: 11322,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 11322,\n            end: 11323,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"z\\\"\",\n            start: 11324,\n            end: 11327,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 11327,\n            end: 11328,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11328,\n            end: 11329,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 11339,\n            end: 11343,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 11344,\n            end: 11347,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Index {i}: {item}\\\"\",\n            start: 11347,\n            end: 11366,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 11395,\n            end: 11398,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 11399,\n            end: 11404,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 11405,\n            end: 11406,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 11407,\n            end: 11408,\n        },\n        TokenData {\n            kind: \"WhileKeyword\",\n            text: \"while\",\n            start: 11414,\n            end: 11419,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 11420,\n            end: 11425,\n        },\n        TokenData {\n            kind: \"Less\",\n            text: \"<\",\n            start: 11426,\n            end: 11427,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 11428,\n            end: 11429,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11429,\n            end: 11430,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 11440,\n            end: 11444,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 11445,\n            end: 11448,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"While count: {count}\\\"\",\n            start: 11448,\n            end: 11470,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"inc\",\n            start: 11480,\n            end: 11483,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 11484,\n            end: 11489,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"block\",\n            start: 11535,\n            end: 11540,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"outer\",\n            start: 11541,\n            end: 11546,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11546,\n            end: 11547,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 11557,\n            end: 11560,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 11561,\n            end: 11562,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 11563,\n            end: 11565,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"1.\",\n            start: 11566,\n            end: 11568,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 11568,\n            end: 11569,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 11569,\n            end: 11570,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11570,\n            end: 11571,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 11585,\n            end: 11588,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"j\",\n            start: 11589,\n            end: 11590,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 11591,\n            end: 11593,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"1.\",\n            start: 11594,\n            end: 11596,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 11596,\n            end: 11597,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 11597,\n            end: 11598,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11598,\n            end: 11599,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 11617,\n            end: 11619,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 11620,\n            end: 11621,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 11622,\n            end: 11623,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"j\",\n            start: 11624,\n            end: 11625,\n        },\n        TokenData {\n            kind: \"Greater\",\n            text: \">\",\n            start: 11626,\n            end: 11627,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"4\",\n            start: 11628,\n            end: 11629,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11629,\n            end: 11630,\n        },\n        TokenData {\n            kind: \"BreakKeyword\",\n            text: \"break\",\n            start: 11652,\n            end: 11657,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"outer\",\n            start: 11658,\n            end: 11663,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 11681,\n            end: 11685,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 11686,\n            end: 11689,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"i: {i}, j: {j}\\\"\",\n            start: 11689,\n            end: 11705,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 11737,\n            end: 11741,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"objectOrientedExamples\",\n            start: 11742,\n            end: 11764,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 11764,\n            end: 11765,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 11765,\n            end: 11766,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 11767,\n            end: 11768,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 11796,\n            end: 11799,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"person\",\n            start: 11800,\n            end: 11806,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 11807,\n            end: 11808,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Person\",\n            start: 11809,\n            end: 11815,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 11815,\n            end: 11816,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 11816,\n            end: 11820,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11820,\n            end: 11821,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"John Doe\\\"\",\n            start: 11822,\n            end: 11832,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 11832,\n            end: 11833,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"age\",\n            start: 11834,\n            end: 11837,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11837,\n            end: 11838,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"35\",\n            start: 11839,\n            end: 11841,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 11841,\n            end: 11842,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"email\",\n            start: 11843,\n            end: 11848,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11848,\n            end: 11849,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"john@example.com\\\"\",\n            start: 11850,\n            end: 11868,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 11868,\n            end: 11869,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"active\",\n            start: 11870,\n            end: 11876,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11876,\n            end: 11877,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"true\",\n            start: 11878,\n            end: 11882,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 11882,\n            end: 11883,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 11889,\n            end: 11893,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 11894,\n            end: 11897,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Person: {person.name}, Age: {person.age}\\\"\",\n            start: 11897,\n            end: 11939,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 11949,\n            end: 11952,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"employee\",\n            start: 11953,\n            end: 11961,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 11962,\n            end: 11963,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Employee\",\n            start: 11964,\n            end: 11972,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 11972,\n            end: 11973,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 11983,\n            end: 11987,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 11987,\n            end: 11988,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Jane Smith\\\"\",\n            start: 11989,\n            end: 12001,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12001,\n            end: 12002,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"age\",\n            start: 12012,\n            end: 12015,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12015,\n            end: 12016,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"28\",\n            start: 12017,\n            end: 12019,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12019,\n            end: 12020,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"email\",\n            start: 12030,\n            end: 12035,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12035,\n            end: 12036,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"jane@company.com\\\"\",\n            start: 12037,\n            end: 12055,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12055,\n            end: 12056,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"active\",\n            start: 12066,\n            end: 12072,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12072,\n            end: 12073,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"true\",\n            start: 12074,\n            end: 12078,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12078,\n            end: 12079,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"id\",\n            start: 12089,\n            end: 12091,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12091,\n            end: 12092,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1001\",\n            start: 12093,\n            end: 12097,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12097,\n            end: 12098,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"department\",\n            start: 12108,\n            end: 12118,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12118,\n            end: 12119,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Engineering\\\"\",\n            start: 12120,\n            end: 12133,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12133,\n            end: 12134,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"salary\",\n            start: 12144,\n            end: 12150,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12150,\n            end: 12151,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"75000.0\",\n            start: 12152,\n            end: 12159,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 12165,\n            end: 12166,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 12196,\n            end: 12199,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"circle\",\n            start: 12200,\n            end: 12206,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 12207,\n            end: 12208,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Shape\",\n            start: 12209,\n            end: 12214,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 12214,\n            end: 12215,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"kind\",\n            start: 12215,\n            end: 12219,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12219,\n            end: 12220,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Circle\",\n            start: 12221,\n            end: 12227,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12227,\n            end: 12228,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"radius\",\n            start: 12229,\n            end: 12235,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12235,\n            end: 12236,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"5.0\",\n            start: 12237,\n            end: 12240,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 12240,\n            end: 12241,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 12247,\n            end: 12250,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"rectangle\",\n            start: 12251,\n            end: 12260,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 12261,\n            end: 12262,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Shape\",\n            start: 12263,\n            end: 12268,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 12268,\n            end: 12269,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"kind\",\n            start: 12269,\n            end: 12273,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12273,\n            end: 12274,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Rectangle\",\n            start: 12275,\n            end: 12284,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12284,\n            end: 12285,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"width\",\n            start: 12286,\n            end: 12291,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12291,\n            end: 12292,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"4.0\",\n            start: 12293,\n            end: 12296,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12296,\n            end: 12297,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"height\",\n            start: 12298,\n            end: 12304,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12304,\n            end: 12305,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"6.0\",\n            start: 12306,\n            end: 12309,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 12309,\n            end: 12310,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 12320,\n            end: 12324,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 12325,\n            end: 12328,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Circle area: {circle.area()}\\\"\",\n            start: 12328,\n            end: 12358,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 12364,\n            end: 12368,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 12369,\n            end: 12372,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Rectangle area: {rectangle.area()}\\\"\",\n            start: 12372,\n            end: 12408,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 12414,\n            end: 12418,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 12419,\n            end: 12422,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Circle perimeter: {circle.perimeter()}\\\"\",\n            start: 12422,\n            end: 12462,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 12468,\n            end: 12472,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 12473,\n            end: 12476,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Rectangle perimeter: {rectangle.perimeter()}\\\"\",\n            start: 12476,\n            end: 12522,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 12561,\n            end: 12565,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"functionalExamples\",\n            start: 12566,\n            end: 12584,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 12584,\n            end: 12585,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 12585,\n            end: 12586,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 12587,\n            end: 12588,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 12594,\n            end: 12597,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 12598,\n            end: 12605,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 12606,\n            end: 12607,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"@\",\n            start: 12608,\n            end: 12609,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 12609,\n            end: 12610,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 12610,\n            end: 12611,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12611,\n            end: 12612,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 12613,\n            end: 12614,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12614,\n            end: 12615,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 12616,\n            end: 12617,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12617,\n            end: 12618,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"4\",\n            start: 12619,\n            end: 12620,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12620,\n            end: 12621,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"5\",\n            start: 12622,\n            end: 12623,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12623,\n            end: 12624,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"6\",\n            start: 12625,\n            end: 12626,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12626,\n            end: 12627,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"7\",\n            start: 12628,\n            end: 12629,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12629,\n            end: 12630,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"8\",\n            start: 12631,\n            end: 12632,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12632,\n            end: 12633,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"9\",\n            start: 12634,\n            end: 12635,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 12635,\n            end: 12636,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"10\",\n            start: 12637,\n            end: 12639,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 12639,\n            end: 12640,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 12680,\n            end: 12683,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"evens\",\n            start: 12684,\n            end: 12689,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 12690,\n            end: 12691,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 12692,\n            end: 12699,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 12699,\n            end: 12700,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filter\",\n            start: 12700,\n            end: 12706,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 12706,\n            end: 12707,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 12707,\n            end: 12711,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 12711,\n            end: 12712,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 12712,\n            end: 12713,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12713,\n            end: 12714,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 12715,\n            end: 12718,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 12718,\n            end: 12719,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12719,\n            end: 12720,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"bool\",\n            start: 12721,\n            end: 12725,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 12726,\n            end: 12727,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 12728,\n            end: 12729,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"mod\",\n            start: 12730,\n            end: 12733,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 12734,\n            end: 12735,\n        },\n        TokenData {\n            kind: \"EqualEqual\",\n            text: \"==\",\n            start: 12736,\n            end: 12738,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"0\",\n            start: 12739,\n            end: 12740,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 12740,\n            end: 12741,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 12747,\n            end: 12750,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"squares\",\n            start: 12751,\n            end: 12758,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 12759,\n            end: 12760,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 12761,\n            end: 12768,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 12768,\n            end: 12769,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"map\",\n            start: 12769,\n            end: 12772,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 12772,\n            end: 12773,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 12773,\n            end: 12777,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 12777,\n            end: 12778,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 12778,\n            end: 12779,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12779,\n            end: 12780,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 12781,\n            end: 12784,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 12784,\n            end: 12785,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 12785,\n            end: 12786,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 12787,\n            end: 12790,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 12791,\n            end: 12792,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 12793,\n            end: 12794,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 12795,\n            end: 12796,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 12797,\n            end: 12798,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 12798,\n            end: 12799,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 12805,\n            end: 12808,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sum\",\n            start: 12809,\n            end: 12812,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 12813,\n            end: 12814,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 12815,\n            end: 12822,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 12822,\n            end: 12823,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"foldl\",\n            start: 12823,\n            end: 12828,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 12828,\n            end: 12829,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 12829,\n            end: 12830,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 12831,\n            end: 12832,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 12833,\n            end: 12834,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 12834,\n            end: 12835,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 12845,\n            end: 12849,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 12850,\n            end: 12853,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Evens: {evens}\\\"\",\n            start: 12853,\n            end: 12869,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 12875,\n            end: 12879,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 12880,\n            end: 12883,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Squares: {squares}\\\"\",\n            start: 12883,\n            end: 12903,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 12909,\n            end: 12913,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 12914,\n            end: 12917,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Sum: {sum}\\\"\",\n            start: 12917,\n            end: 12929,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 12980,\n            end: 12983,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"doubled\",\n            start: 12984,\n            end: 12991,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 12992,\n            end: 12993,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 12994,\n            end: 13001,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 13001,\n            end: 13002,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"map\",\n            start: 13002,\n            end: 13005,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13005,\n            end: 13006,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 13006,\n            end: 13007,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13008,\n            end: 13009,\n        },\n        TokenData {\n            kind: \"Greater\",\n            text: \">\",\n            start: 13009,\n            end: 13010,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 13011,\n            end: 13012,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 13013,\n            end: 13014,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 13015,\n            end: 13016,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13016,\n            end: 13017,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 13023,\n            end: 13026,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filtered\",\n            start: 13027,\n            end: 13035,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13036,\n            end: 13037,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"numbers\",\n            start: 13038,\n            end: 13045,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 13045,\n            end: 13046,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filter\",\n            start: 13046,\n            end: 13052,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13052,\n            end: 13053,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 13053,\n            end: 13054,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13055,\n            end: 13056,\n        },\n        TokenData {\n            kind: \"Greater\",\n            text: \">\",\n            start: 13056,\n            end: 13057,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 13058,\n            end: 13059,\n        },\n        TokenData {\n            kind: \"Greater\",\n            text: \">\",\n            start: 13060,\n            end: 13061,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"5\",\n            start: 13062,\n            end: 13063,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13063,\n            end: 13064,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 13074,\n            end: 13078,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 13079,\n            end: 13082,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Doubled: {doubled}\\\"\",\n            start: 13082,\n            end: 13102,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 13108,\n            end: 13112,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 13113,\n            end: 13116,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Filtered: {filtered}\\\"\",\n            start: 13116,\n            end: 13138,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 13175,\n            end: 13179,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"add\",\n            start: 13180,\n            end: 13183,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13183,\n            end: 13184,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 13184,\n            end: 13185,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 13185,\n            end: 13186,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 13187,\n            end: 13188,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13188,\n            end: 13189,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 13190,\n            end: 13193,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13193,\n            end: 13194,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13194,\n            end: 13195,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 13196,\n            end: 13199,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13200,\n            end: 13201,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 13202,\n            end: 13203,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 13204,\n            end: 13205,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 13206,\n            end: 13207,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 13213,\n            end: 13216,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"addFive\",\n            start: 13217,\n            end: 13224,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13225,\n            end: 13226,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13227,\n            end: 13228,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 13228,\n            end: 13229,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13229,\n            end: 13230,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 13231,\n            end: 13234,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13234,\n            end: 13235,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13236,\n            end: 13237,\n        },\n        TokenData {\n            kind: \"Greater\",\n            text: \">\",\n            start: 13237,\n            end: 13238,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"add\",\n            start: 13239,\n            end: 13242,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13242,\n            end: 13243,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"5\",\n            start: 13243,\n            end: 13244,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 13244,\n            end: 13245,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 13246,\n            end: 13247,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13247,\n            end: 13248,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 13254,\n            end: 13258,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 13259,\n            end: 13262,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Add five to 3: {addFive(3)}\\\"\",\n            start: 13262,\n            end: 13291,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 13325,\n            end: 13329,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"memoryManagement\",\n            start: 13330,\n            end: 13346,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13346,\n            end: 13347,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13347,\n            end: 13348,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13349,\n            end: 13350,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 13391,\n            end: 13394,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 13395,\n            end: 13399,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13400,\n            end: 13401,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newSeq\",\n            start: 13402,\n            end: 13408,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 13408,\n            end: 13409,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 13409,\n            end: 13412,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 13412,\n            end: 13413,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13413,\n            end: 13414,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1000\",\n            start: 13414,\n            end: 13418,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13418,\n            end: 13419,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 13425,\n            end: 13428,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 13429,\n            end: 13430,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 13431,\n            end: 13433,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"0.\",\n            start: 13434,\n            end: 13436,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 13436,\n            end: 13437,\n        },\n        TokenData {\n            kind: \"Less\",\n            text: \"<\",\n            start: 13437,\n            end: 13438,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 13438,\n            end: 13442,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 13442,\n            end: 13443,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"len\",\n            start: 13443,\n            end: 13446,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13446,\n            end: 13447,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 13457,\n            end: 13461,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 13461,\n            end: 13462,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 13462,\n            end: 13463,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 13463,\n            end: 13464,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13465,\n            end: 13466,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 13467,\n            end: 13468,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 13524,\n            end: 13527,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ptr\",\n            start: 13528,\n            end: 13531,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13532,\n            end: 13533,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"alloc\",\n            start: 13534,\n            end: 13539,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13539,\n            end: 13540,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sizeof\",\n            start: 13540,\n            end: 13546,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13546,\n            end: 13547,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 13547,\n            end: 13550,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13550,\n            end: 13551,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 13552,\n            end: 13553,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"100\",\n            start: 13554,\n            end: 13557,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13557,\n            end: 13558,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"defer\",\n            start: 13564,\n            end: 13569,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13569,\n            end: 13570,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"dealloc\",\n            start: 13571,\n            end: 13578,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13578,\n            end: 13579,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"ptr\",\n            start: 13579,\n            end: 13582,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13582,\n            end: 13583,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 13619,\n            end: 13622,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"node1\",\n            start: 13623,\n            end: 13628,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13629,\n            end: 13630,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Node\",\n            start: 13631,\n            end: 13635,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13635,\n            end: 13636,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 13636,\n            end: 13640,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13640,\n            end: 13641,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 13642,\n            end: 13643,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 13643,\n            end: 13644,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"next\",\n            start: 13645,\n            end: 13649,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13649,\n            end: 13650,\n        },\n        TokenData {\n            kind: \"NilKeyword\",\n            text: \"nil\",\n            start: 13651,\n            end: 13654,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13654,\n            end: 13655,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 13661,\n            end: 13664,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"node2\",\n            start: 13665,\n            end: 13670,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13671,\n            end: 13672,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Node\",\n            start: 13673,\n            end: 13677,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13677,\n            end: 13678,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 13678,\n            end: 13682,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13682,\n            end: 13683,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2\",\n            start: 13684,\n            end: 13685,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 13685,\n            end: 13686,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"next\",\n            start: 13687,\n            end: 13691,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13691,\n            end: 13692,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"node1\",\n            start: 13693,\n            end: 13698,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13698,\n            end: 13699,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 13705,\n            end: 13708,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"node3\",\n            start: 13709,\n            end: 13714,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13715,\n            end: 13716,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Node\",\n            start: 13717,\n            end: 13721,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13721,\n            end: 13722,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 13722,\n            end: 13726,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13726,\n            end: 13727,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 13728,\n            end: 13729,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 13729,\n            end: 13730,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"next\",\n            start: 13731,\n            end: 13735,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 13735,\n            end: 13736,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"node2\",\n            start: 13737,\n            end: 13742,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13742,\n            end: 13743,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 13771,\n            end: 13775,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"concurrencyExamples\",\n            start: 13776,\n            end: 13795,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13795,\n            end: 13796,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13796,\n            end: 13797,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13798,\n            end: 13799,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 13824,\n            end: 13828,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"asyncExample\",\n            start: 13829,\n            end: 13841,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13841,\n            end: 13842,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13842,\n            end: 13843,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 13844,\n            end: 13845,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 13845,\n            end: 13846,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"async\",\n            start: 13846,\n            end: 13851,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 13851,\n            end: 13852,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 13852,\n            end: 13853,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 13854,\n            end: 13855,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 13865,\n            end: 13869,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Starting async operation\\\"\",\n            start: 13870,\n            end: 13896,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"await\",\n            start: 13906,\n            end: 13911,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sleepAsync\",\n            start: 13912,\n            end: 13922,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 13922,\n            end: 13923,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1000\",\n            start: 13923,\n            end: 13927,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 13927,\n            end: 13928,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 13938,\n            end: 13942,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Async operation completed\\\"\",\n            start: 13943,\n            end: 13970,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 14014,\n            end: 14018,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"computeSum\",\n            start: 14019,\n            end: 14029,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14029,\n            end: 14030,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start\",\n            start: 14030,\n            end: 14035,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 14035,\n            end: 14036,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stop\",\n            start: 14037,\n            end: 14041,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 14041,\n            end: 14042,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 14043,\n            end: 14046,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14046,\n            end: 14047,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 14047,\n            end: 14048,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 14049,\n            end: 14052,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14053,\n            end: 14054,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 14064,\n            end: 14067,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 14068,\n            end: 14069,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 14070,\n            end: 14072,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start\",\n            start: 14073,\n            end: 14078,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 14078,\n            end: 14079,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 14079,\n            end: 14080,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stop\",\n            start: 14080,\n            end: 14084,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 14084,\n            end: 14085,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 14099,\n            end: 14105,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 14106,\n            end: 14107,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14107,\n            end: 14108,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 14109,\n            end: 14110,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 14120,\n            end: 14123,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"future1\",\n            start: 14124,\n            end: 14131,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14132,\n            end: 14133,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"spawn\",\n            start: 14134,\n            end: 14139,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"computeSum\",\n            start: 14140,\n            end: 14150,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14150,\n            end: 14151,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 14151,\n            end: 14152,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 14152,\n            end: 14153,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1000\",\n            start: 14154,\n            end: 14158,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14158,\n            end: 14159,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 14165,\n            end: 14168,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"future2\",\n            start: 14169,\n            end: 14176,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14177,\n            end: 14178,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"spawn\",\n            start: 14179,\n            end: 14184,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"computeSum\",\n            start: 14185,\n            end: 14195,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14195,\n            end: 14196,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1001\",\n            start: 14196,\n            end: 14200,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 14200,\n            end: 14201,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"2000\",\n            start: 14202,\n            end: 14206,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14206,\n            end: 14207,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 14217,\n            end: 14220,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result1\",\n            start: 14221,\n            end: 14228,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14229,\n            end: 14230,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"^\",\n            start: 14231,\n            end: 14232,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"future1\",\n            start: 14232,\n            end: 14239,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 14245,\n            end: 14248,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result2\",\n            start: 14249,\n            end: 14256,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14257,\n            end: 14258,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"^\",\n            start: 14259,\n            end: 14260,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"future2\",\n            start: 14260,\n            end: 14267,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 14273,\n            end: 14276,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"total\",\n            start: 14277,\n            end: 14282,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14283,\n            end: 14284,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result1\",\n            start: 14285,\n            end: 14292,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 14293,\n            end: 14294,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result2\",\n            start: 14295,\n            end: 14302,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 14312,\n            end: 14316,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 14317,\n            end: 14320,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Parallel computation result: {total}\\\"\",\n            start: 14320,\n            end: 14358,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 14385,\n            end: 14389,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fileOperations\",\n            start: 14390,\n            end: 14404,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14404,\n            end: 14405,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14405,\n            end: 14406,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14407,\n            end: 14408,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 14414,\n            end: 14417,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filename\",\n            start: 14418,\n            end: 14426,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14427,\n            end: 14428,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"test_output.txt\\\"\",\n            start: 14429,\n            end: 14446,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"withFile\",\n            start: 14477,\n            end: 14485,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14485,\n            end: 14486,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filename\",\n            start: 14486,\n            end: 14494,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 14494,\n            end: 14495,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmWrite\",\n            start: 14496,\n            end: 14503,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14503,\n            end: 14504,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 14504,\n            end: 14505,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"file\",\n            start: 14515,\n            end: 14519,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 14519,\n            end: 14520,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"writeLine\",\n            start: 14520,\n            end: 14529,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14529,\n            end: 14530,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Hello, Nim!\\\"\",\n            start: 14530,\n            end: 14543,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14543,\n            end: 14544,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"file\",\n            start: 14554,\n            end: 14558,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 14558,\n            end: 14559,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"writeLine\",\n            start: 14559,\n            end: 14568,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14568,\n            end: 14569,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"This is a test file.\\\"\",\n            start: 14569,\n            end: 14591,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14591,\n            end: 14592,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"file\",\n            start: 14602,\n            end: 14606,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 14606,\n            end: 14607,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"writeLine\",\n            start: 14607,\n            end: 14616,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14616,\n            end: 14617,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 14617,\n            end: 14620,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Generated at: {now()}\\\"\",\n            start: 14620,\n            end: 14643,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14643,\n            end: 14644,\n        },\n        TokenData {\n            kind: \"IfKeyword\",\n            text: \"if\",\n            start: 14676,\n            end: 14678,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fileExists\",\n            start: 14679,\n            end: 14689,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14689,\n            end: 14690,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filename\",\n            start: 14690,\n            end: 14698,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14698,\n            end: 14699,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 14699,\n            end: 14700,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 14710,\n            end: 14713,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"content\",\n            start: 14714,\n            end: 14721,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14722,\n            end: 14723,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"readFile\",\n            start: 14724,\n            end: 14732,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14732,\n            end: 14733,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filename\",\n            start: 14733,\n            end: 14741,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14741,\n            end: 14742,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 14752,\n            end: 14756,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 14757,\n            end: 14760,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"File content:\\\\n{content}\\\"\",\n            start: 14760,\n            end: 14786,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"removeFile\",\n            start: 14822,\n            end: 14832,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14832,\n            end: 14833,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filename\",\n            start: 14833,\n            end: 14841,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14841,\n            end: 14842,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 14865,\n            end: 14869,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"jsonOperations\",\n            start: 14870,\n            end: 14884,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 14884,\n            end: 14885,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 14885,\n            end: 14886,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14887,\n            end: 14888,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 14913,\n            end: 14916,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 14917,\n            end: 14921,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 14922,\n            end: 14923,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"%\",\n            start: 14924,\n            end: 14925,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 14925,\n            end: 14926,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 14926,\n            end: 14927,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"name\\\"\",\n            start: 14937,\n            end: 14943,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 14943,\n            end: 14944,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Nim Language\\\"\",\n            start: 14945,\n            end: 14959,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 14959,\n            end: 14960,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"version\\\"\",\n            start: 14970,\n            end: 14979,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 14979,\n            end: 14980,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"1.6.0\\\"\",\n            start: 14981,\n            end: 14988,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 14988,\n            end: 14989,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"features\\\"\",\n            start: 14999,\n            end: 15009,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 15009,\n            end: 15010,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 15011,\n            end: 15012,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"fast\\\"\",\n            start: 15012,\n            end: 15018,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 15018,\n            end: 15019,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"expressive\\\"\",\n            start: 15020,\n            end: 15032,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 15032,\n            end: 15033,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"elegant\\\"\",\n            start: 15034,\n            end: 15043,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 15043,\n            end: 15044,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 15044,\n            end: 15045,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"stats\\\"\",\n            start: 15055,\n            end: 15062,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 15062,\n            end: 15063,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 15064,\n            end: 15065,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"lines_of_code\\\"\",\n            start: 15079,\n            end: 15094,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 15094,\n            end: 15095,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"100000\",\n            start: 15096,\n            end: 15102,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 15102,\n            end: 15103,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"contributors\\\"\",\n            start: 15117,\n            end: 15131,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 15131,\n            end: 15132,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"500\",\n            start: 15133,\n            end: 15136,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 15146,\n            end: 15147,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 15153,\n            end: 15154,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 15164,\n            end: 15168,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 15169,\n            end: 15172,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"JSON: {data.pretty()}\\\"\",\n            start: 15172,\n            end: 15195,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 15223,\n            end: 15226,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"jsonStr\",\n            start: 15227,\n            end: 15234,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 15235,\n            end: 15236,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"\\\"\",\n            start: 15237,\n            end: 15239,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"{\\\"\",\n            start: 15239,\n            end: 15242,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 15242,\n            end: 15243,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\": 10, \\\"\",\n            start: 15243,\n            end: 15251,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 15251,\n            end: 15252,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\": 20}\\\"\",\n            start: 15252,\n            end: 15259,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"\\\"\",\n            start: 15259,\n            end: 15261,\n        },\n        TokenData {\n            kind: \"LetKeyword\",\n            text: \"let\",\n            start: 15267,\n            end: 15270,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"parsed\",\n            start: 15271,\n            end: 15277,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 15278,\n            end: 15279,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"parseJson\",\n            start: 15280,\n            end: 15289,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15289,\n            end: 15290,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"jsonStr\",\n            start: 15290,\n            end: 15297,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15297,\n            end: 15298,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 15304,\n            end: 15308,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 15309,\n            end: 15312,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Parsed x: {parsed[\\\"\",\n            start: 15312,\n            end: 15332,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 15332,\n            end: 15333,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"].getInt()}\\\"\",\n            start: 15333,\n            end: 15346,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 15352,\n            end: 15356,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 15357,\n            end: 15360,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Parsed y: {parsed[\\\"\",\n            start: 15360,\n            end: 15380,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 15380,\n            end: 15381,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"].getInt()}\\\"\",\n            start: 15381,\n            end: 15394,\n        },\n        TokenData {\n            kind: \"ProcKeyword\",\n            text: \"proc\",\n            start: 15416,\n            end: 15420,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"main\",\n            start: 15421,\n            end: 15425,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15425,\n            end: 15426,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15426,\n            end: 15427,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 15428,\n            end: 15429,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 15435,\n            end: 15439,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 15440,\n            end: 15443,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"=== Nim Comprehensive Test ===\\\"\",\n            start: 15443,\n            end: 15475,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 15481,\n            end: 15485,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 15486,\n            end: 15489,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Application: {appName}\\\"\",\n            start: 15489,\n            end: 15513,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 15519,\n            end: 15523,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 15524,\n            end: 15527,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Started at: {startTime}\\\"\",\n            start: 15527,\n            end: 15552,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stringOperations\",\n            start: 15591,\n            end: 15607,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15607,\n            end: 15608,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15608,\n            end: 15609,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"collectionOperations\",\n            start: 15615,\n            end: 15635,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15635,\n            end: 15636,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15636,\n            end: 15637,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"objectOrientedExamples\",\n            start: 15643,\n            end: 15665,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15665,\n            end: 15666,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15666,\n            end: 15667,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"functionalExamples\",\n            start: 15673,\n            end: 15691,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15691,\n            end: 15692,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15692,\n            end: 15693,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"benchmark\",\n            start: 15739,\n            end: 15748,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Math operations\\\"\",\n            start: 15749,\n            end: 15766,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 15766,\n            end: 15767,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 15777,\n            end: 15780,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 15781,\n            end: 15787,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 15788,\n            end: 15789,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"0.0\",\n            start: 15790,\n            end: 15793,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 15803,\n            end: 15806,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 15807,\n            end: 15808,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 15809,\n            end: 15811,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"1.\",\n            start: 15812,\n            end: 15814,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 15814,\n            end: 15815,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"10000\",\n            start: 15815,\n            end: 15820,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 15820,\n            end: 15821,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 15835,\n            end: 15841,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 15842,\n            end: 15843,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 15843,\n            end: 15844,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sin\",\n            start: 15845,\n            end: 15848,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15848,\n            end: 15849,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 15849,\n            end: 15854,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15854,\n            end: 15855,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 15855,\n            end: 15856,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15856,\n            end: 15857,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15857,\n            end: 15858,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 15859,\n            end: 15860,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"cos\",\n            start: 15861,\n            end: 15864,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15864,\n            end: 15865,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"float\",\n            start: 15865,\n            end: 15870,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15870,\n            end: 15871,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 15871,\n            end: 15872,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15872,\n            end: 15873,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15873,\n            end: 15874,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 15884,\n            end: 15888,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 15889,\n            end: 15892,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Math result: {result}\\\"\",\n            start: 15892,\n            end: 15915,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 15953,\n            end: 15956,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 15957,\n            end: 15962,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 15963,\n            end: 15964,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"newStack\",\n            start: 15965,\n            end: 15973,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 15973,\n            end: 15974,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"int\",\n            start: 15974,\n            end: 15977,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 15977,\n            end: 15978,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 15978,\n            end: 15979,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 15979,\n            end: 15980,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 15986,\n            end: 15989,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 15990,\n            end: 15991,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 15992,\n            end: 15994,\n        },\n        TokenData {\n            kind: \"FloatLiteral\",\n            text: \"1.\",\n            start: 15995,\n            end: 15997,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 15997,\n            end: 15998,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"5\",\n            start: 15998,\n            end: 15999,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 15999,\n            end: 16000,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 16010,\n            end: 16015,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 16015,\n            end: 16016,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"push\",\n            start: 16016,\n            end: 16020,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 16020,\n            end: 16021,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"i\",\n            start: 16021,\n            end: 16022,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 16022,\n            end: 16023,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 16033,\n            end: 16037,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Stack contents:\\\"\",\n            start: 16038,\n            end: 16055,\n        },\n        TokenData {\n            kind: \"WhileKeyword\",\n            text: \"while\",\n            start: 16061,\n            end: 16066,\n        },\n        TokenData {\n            kind: \"NotKeyword\",\n            text: \"not\",\n            start: 16067,\n            end: 16070,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"stack\",\n            start: 16071,\n            end: 16076,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 16076,\n            end: 16077,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"isEmpty\",\n            start: 16077,\n            end: 16084,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 16084,\n            end: 16085,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 16085,\n            end: 16086,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 16086,\n            end: 16087,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 16097,\n            end: 16101,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 16102,\n            end: 16105,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"  {stack.pop()}\\\"\",\n            start: 16105,\n            end: 16122,\n        },\n        TokenData {\n            kind: \"VarKeyword\",\n            text: \"var\",\n            start: 16149,\n            end: 16152,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 16153,\n            end: 16157,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 16157,\n            end: 16158,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"Tree\",\n            start: 16159,\n            end: 16163,\n        },\n        TokenData {\n            kind: \"Equal\",\n            text: \"=\",\n            start: 16164,\n            end: 16165,\n        },\n        TokenData {\n            kind: \"NilKeyword\",\n            text: \"nil\",\n            start: 16166,\n            end: 16169,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 16175,\n            end: 16178,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 16179,\n            end: 16184,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 16185,\n            end: 16187,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 16188,\n            end: 16189,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"5\",\n            start: 16189,\n            end: 16190,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 16190,\n            end: 16191,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"3\",\n            start: 16192,\n            end: 16193,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 16193,\n            end: 16194,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"7\",\n            start: 16195,\n            end: 16196,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 16196,\n            end: 16197,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"1\",\n            start: 16198,\n            end: 16199,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 16199,\n            end: 16200,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"9\",\n            start: 16201,\n            end: 16202,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 16202,\n            end: 16203,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"4\",\n            start: 16204,\n            end: 16205,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 16205,\n            end: 16206,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"6\",\n            start: 16207,\n            end: 16208,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 16208,\n            end: 16209,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 16209,\n            end: 16210,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tree\",\n            start: 16220,\n            end: 16224,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 16224,\n            end: 16225,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"insert\",\n            start: 16225,\n            end: 16231,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 16231,\n            end: 16232,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 16232,\n            end: 16237,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 16237,\n            end: 16238,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 16248,\n            end: 16252,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 16253,\n            end: 16256,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Tree traversal: {tree.inorderTraversal()}\\\"\",\n            start: 16256,\n            end: 16299,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 16305,\n            end: 16309,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 16310,\n            end: 16313,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Search for 4: {tree.search(4)}\\\"\",\n            start: 16313,\n            end: 16345,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 16351,\n            end: 16355,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 16356,\n            end: 16359,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Search for 8: {tree.search(8)}\\\"\",\n            start: 16359,\n            end: 16391,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 16423,\n            end: 16427,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"Fibonacci sequence:\\\"\",\n            start: 16428,\n            end: 16449,\n        },\n        TokenData {\n            kind: \"ForKeyword\",\n            text: \"for\",\n            start: 16455,\n            end: 16458,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fib\",\n            start: 16459,\n            end: 16462,\n        },\n        TokenData {\n            kind: \"InKeyword\",\n            text: \"in\",\n            start: 16463,\n            end: 16465,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fibonacci\",\n            start: 16466,\n            end: 16475,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 16475,\n            end: 16476,\n        },\n        TokenData {\n            kind: \"IntLiteral\",\n            text: \"100\",\n            start: 16476,\n            end: 16479,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 16479,\n            end: 16480,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 16480,\n            end: 16481,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 16491,\n            end: 16495,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fmt\",\n            start: 16496,\n            end: 16499,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"  {fib}\\\"\",\n            start: 16499,\n            end: 16508,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"fileOperations\",\n            start: 16546,\n            end: 16560,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 16560,\n            end: 16561,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 16561,\n            end: 16562,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"jsonOperations\",\n            start: 16600,\n            end: 16614,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 16614,\n            end: 16615,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 16615,\n            end: 16616,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"echo\",\n            start: 16626,\n            end: 16630,\n        },\n        TokenData {\n            kind: \"StringLiteral\",\n            text: \"\\\"=== Test completed ===\\\"\",\n            start: 16631,\n            end: 16655,\n        },\n        TokenData {\n            kind: \"WhenKeyword\",\n            text: \"when\",\n            start: 16685,\n            end: 16689,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"isMainModule\",\n            start: 16690,\n            end: 16702,\n        },\n        TokenData {\n            kind: \"Colon\",\n            text: \":\",\n            start: 16702,\n            end: 16703,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"main\",\n            start: 16709,\n            end: 16713,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 16713,\n            end: 16714,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 16714,\n            end: 16715,\n        },\n        TokenData {\n            kind: \"Eof\",\n            text: \"\",\n            start: 16715,\n            end: 16715,\n        },\n    ],\n    errors: [],\n}" }
[INFO] [stderr] error: test failed, to rerun pass `--test main`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     lexer::test_nim_lexer
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b0276d516918bd1fab1ebbdf1f59b1f8da52e71d63e179e449e22655c3bce228", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b0276d516918bd1fab1ebbdf1f59b1f8da52e71d63e179e449e22655c3bce228", kill_on_drop: false }`
[INFO] [stdout] b0276d516918bd1fab1ebbdf1f59b1f8da52e71d63e179e449e22655c3bce228
